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

IRelativityServiceFactory

public interface 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 CreateFileShareService(int fileShareId); IInstanceSettingService CreateInstanceSettingService(); } }