Relativity.Transfer.ServiceFactory
class ServiceFactory : IServiceFactory, IRelativityServiceFactory, IWebApiServiceFactory, IInstanceSettingsConfigurationServiceFactory
namespace Relativity.Transfer
{
internal class ServiceFactory : IServiceFactory, IRelativityServiceFactory, IWebApiServiceFactory, IInstanceSettingsConfigurationServiceFactory
{
protected ITransferLog TransferLog { get; }
protected ClientConfiguration Configuration { get; }
protected IToggle UseLegacyWebApiToggle { get; }
public RelativityConnectionInfo ConnectionInfo { get; }
public int MaxRetryAttempts { get; set; }
public double TimeoutSeconds { get; set; }
public IPathValidationProvider PathValidationProvider { get; }
public ServiceFactory(RelativityConnectionInfo connectionInfo, ClientConfiguration configuration, ITransferLog log);
public ServiceFactory(RelativityConnectionInfo connectionInfo, ClientConfiguration configuration, ITransferLog log, IPathValidationProvider pathValidationProvider);
public ICredentialService CreateCredentialService();
public IApmMetricsService CreateApmMetricsService();
public IInstanceDetailsService CreateInstanceDetailsService();
public ITargetRateValidator CreateTargetRateValidator();
public ITargetRateThrottler CreateTargetRateThrottler();
public IRelativityManagerService CreateRelativityManagerService(IUserManagerService service);
public IRelativityManagerService CreateRelativityManagerService(IUserManagerService service, ClientConfiguration configuration);
public IResourcePoolService CreateResourcePoolService();
public IResourceServerService CreateResourceServerService();
public IUserManagerService CreateUserManagerService();
public IUserManagerService CreateUserManagerService(ClientConfiguration configuration);
public IWorkspaceService CreateWorkspaceService();
public IFileShareService (int fileShareId);
public IInstanceSettingService CreateInstanceSettingService();
public IInstanceSettingsConfigurationService CreateInstanceSettingsConfigurationService();
public IUserManagerService CreateUserManagerWebApiService(ClientConfiguration configuration);
public IRelativityManagerService CreateRelativityManagerWebApiService(IUserManagerService service, ClientConfiguration configuration);
}
}