IRelativityTransferHost
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace Relativity.Transfer
{
public interface IRelativityTransferHost : IDisposable
{
RelativityConnectionInfo ConnectionInfo { get; }
void Clear();
Task<IEnumerable<IConnectionCheckResult>> ConnectionChecksAsync(DiagnosticsConfiguration configuration);
Task<IEnumerable<IConnectionCheckResult>> ConnectionChecksAsync(DiagnosticsConfiguration configuration, CancellationToken token);
ITransferClient CreateClient(ClientConfiguration configuration);
Task<ITransferClient> CreateClientAsync();
Task<ITransferClient> CreateClientAsync(CancellationToken token);
Task<ITransferClient> CreateClientAsync(ClientConfiguration configuration);
Task<ITransferClient> CreateClientAsync(ClientConfiguration configuration, CancellationToken token);
Task<ITransferClient> CreateClientAsync(ClientConfiguration configuration, ITransferClientStrategy strategy);
Task<ITransferClient> CreateClientAsync(ClientConfiguration configuration, ITransferClientStrategy strategy, CancellationToken token);
IFileStorageSearch CreateFileStorageSearch();
IFileStorageSearch CreateFileStorageSearch(int maxRetryAttempts, double timeoutSeconds);
IFileStorageSearch CreateFileStorageSearch(ClientConfiguration configuration);
Task<Workspace> GetWorkspaceAsync();
Task<Workspace> GetWorkspaceAsync(CancellationToken token);
Task<Workspace> GetWorkspaceAsync(int workspaceArtifactId, CancellationToken token);
Task<Workspace> GetWorkspaceAsync(int workspaceArtifactId, ClientConfiguration configuration, CancellationToken token);
Task<Workspace> GetWorkspaceAsync(ClientConfiguration configuration);
Task<Workspace> GetWorkspaceAsync(ClientConfiguration configuration, CancellationToken token);
Task VersionCheckAsync();
Task VersionCheckAsync(CancellationToken token);
Task VersionCheckAsync(ClientConfiguration configuration);
Task VersionCheckAsync(ClientConfiguration configuration, CancellationToken token);
}
}