ConnectionServiceBase public abstract class ConnectionServiceBase : IDisposable Documentation Code public abstract string ClientDisplayName { get; } public abstract Guid ClientId { get; } protected ClientConfiguration Configuration { get; } protected RelativityConnectionInfo ConnectionInfo { get; } protected DiagnosticsContext Context { get; } protected IFileSystemService FileSystemService { get; } protected ITransferLog Log { get; } protected string TempFile { get; } protected Guid TempFileId { get; } protected ConnectionServiceBase(RelativityConnectionInfo connectionInfo, ClientConfiguration configuration, IFileSystemService fileSystemService, ITransferLog log, DiagnosticsContext context) protected void AddClientInfoToHealthCheck(string key, object value) protected void AddClientInfoToHealthCheck(IDictionary<string, object> keyValuePair) public void Dispose() public Task<IConnectionCheckResult> ExecConnectionCheckAsync() public virtual Task<IConnectionCheckResult> ExecConnectionCheckAsync(CancellationToken token) protected TempDirectory GetTempDirectory() protected Task RunDownloadTestAsync(CancellationToken token) protected virtual Task RunPortsTestAsync(CancellationToken token) protected virtual Task RunPreTestsAsync(CancellationToken token) protected Task RunUploadTestAsync(CancellationToken token) protected abstract Task TestDownloadAsync(CancellationToken token) protected abstract Task TestUploadAsync(CancellationToken token) protected void WriteErrorMessage(string message, object[] args) protected void WriteStatusMessage(string message, object[] args)