Relativity.Transfer.WebApi.WebApiService
namespace Relativity.Transfer.WebApi
{
internal class WebApiService : IDisposable
{
public RelativityConnectionInfo ConnectionInfo { get; }
public int MaxRetryAttempts { get; set; }
public double TimeoutSeconds { get; set; }
protected ClientConfiguration Configuration { get; }
protected ITransferLog Log { get; }
protected FileIO ServiceInstance { get; }
protected IUserManagerService UserManagerService { get; }
public WebApiService(RelativityConnectionInfo connectionInfo, ClientConfiguration configuration, IUserManagerService userManagerService, ITransferLog log);
public WebApiService(RelativityConnectionInfo connectionInfo, ClientConfiguration configuration, IUserManagerService userManagerService, ITransferLog log, int maxRetryAttempts, double timeoutSeconds);
public static Uri GetWebApiServiceUrl(RelativityConnectionInfo connectionInfo, ITransferLog log);
public static IHttpCredential GetWebApiHttpCredential(RelativityConnectionInfo connectionInfo);
public Task<string> (int workspaceId, CancellationToken token);
public Task<BcpStorageReport> (int workspaceId, CancellationToken token);
public Task<bool> (int workspaceId, CancellationToken token);
public void Dispose();
protected void CheckLogin(Exception exception);
protected virtual void Dispose(bool disposing);
protected virtual void Initialize();
}
}