The following tables list the members exposed by the IClient type.

Name Description
Public method BeginBatchUpload(long)
Public method CompleteEvent(long) Tell the client that an event is completed
Public method Disconnect(MessageData)
Public method EndBatchUpload(long)
Public method GetCurrentContractsVersion() Get the current version of contracts
Public method GetCurrentProtocolVersion() Get the current protocol version
Public method GetFileServerID() Get the id of the file server the client wants to use
Public method GetSerializerVersion() Get the current serializer version
Public method InitiateBulkFileDownload(Guid, long, bool, long, bool, List<TransferData>) Initiate a bulk transfer
Public method LogException(Exception)
Public method LogException(string, Exception)
Public method LogMessage(string, LogLevel) Send a message to the client
Public method LogWorkflow(string, LogLevel) Log something
Public method Message(MessageData) Send a message / log etc
Public method NextBatchRequest(long)
Public method Notify(NotificationData) Notify the client that something has happened
Public method ProcessByteResponse(byte[], bool)
Public method ProcessResponse(OperationResponse, bool) Process a response from the server
Public method ProcessResponseBlocking(OperationResponse, bool) Process a response from the server, but we wait to know that it actually managed to make it through
Public method RunDownloadJob(Guid, bool, int) Run a download job
Public method RunUploadJob(Guid, bool, List<UploadFileRequest>, DataTransferMode, int) Run an upload job
Public method WantsWorkflowLogging() Do we want workflow logging? ///
Top