IRelativityServiceFactory
namespace Relativity.Transfer
{
public interface IRelativityServiceFactory
{
RelativityConnectionInfo ConnectionInfo { get; }
int MaxRetryAttempts { get; set; }
double TimeoutSeconds { get; set; }
IPathValidationProvider PathValidationProvider { get; }
ICredentialService CreateCredentialService();
IApmMetricsService CreateApmMetricsService();
IInstanceDetailsService CreateInstanceDetailsService();
ITargetRateValidator CreateTargetRateValidator();
ITargetRateThrottler CreateTargetRateThrottler();
IRelativityManagerService CreateRelativityManagerService(IUserManagerService service);
IRelativityManagerService CreateRelativityManagerService(IUserManagerService service, ClientConfiguration configuration);
IResourcePoolService CreateResourcePoolService();
IResourceServerService CreateResourceServerService();
IUserManagerService CreateUserManagerService();
IUserManagerService CreateUserManagerService(ClientConfiguration configuration);
IWorkspaceService CreateWorkspaceService();
IFileShareService (int );
IInstanceSettingService CreateInstanceSettingService();
}
}