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

Relativity.Transfer.ResourcePoolService

namespace Relativity.Transfer { internal class ResourcePoolService : IResourcePoolService { public RelativityConnectionInfo ConnectionInfo { get; } public int MaxRetryAttempts { get; set; } public double TimeoutSeconds { get; set; } public ResourcePoolService(RelativityConnectionInfo connectionInfo); public ResourcePoolService(RelativityConnectionInfo connectionInfo, ITransferLog log); public ResourcePoolService(RelativityConnectionInfo connectionInfo, ITransferLog log, int maxRetryAttempts, double timeoutSeconds); public Task<IEnumerable<ResourcePool>> GetResourcePoolsAsync(CancellationToken token); public Task<ResourcePool> GetResourcePoolAsync(string name, CancellationToken token); public Task<IEnumerable<ResourcePool>> GetResourcePoolsAsync(string condition, CancellationToken token); public Task<IEnumerable<ResourceServer>> GetResourceServersAsync(ResourcePool pool, CancellationToken token); public Task<IEnumerable<ResourceServer>> GetResourceServersAsync(ResourcePool pool, string condition, CancellationToken token); } }