<PackageReference Include="Relativity.Server.Transfer.SDK" Version="25000.0.6" />

Relativity.Transfer.ServiceFactory

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 CreateFileShareService(int fileShareId); public IInstanceSettingService CreateInstanceSettingService(); public IInstanceSettingsConfigurationService CreateInstanceSettingsConfigurationService(); public IUserManagerService CreateUserManagerWebApiService(ClientConfiguration configuration); public IRelativityManagerService CreateRelativityManagerWebApiService(IUserManagerService service, ClientConfiguration configuration); } }