Relativity.Transfer.InstanceSettingService
namespace Relativity.Transfer
{
public class InstanceSettingService : IInstanceSettingService
{
public const string CloudInstanceSectionName = "Relativity.Core";
public const string CloudInstanceName = "CloudInstance";
public RelativityConnectionInfo ConnectionInfo { get; }
public int MaxRetryAttempts { get; set; }
public double TimeoutSeconds { get; set; }
public InstanceSettingService(RelativityConnectionInfo connectionInfo, ITransferLog transferLog);
public InstanceSettingService(RelativityConnectionInfo connectionInfo, ITransferLog transferLog, int maxRetryAttempts, double timeoutSeconds);
public Task<IEnumerable<InstanceSetting>> GetAllAsync(CancellationToken token);
public Task<bool> GetCloudInstanceAsync(CancellationToken token);
public Task<Guid?> GetInstanceIdAsync(CancellationToken token);
public Task<InstanceSetting> GetSingleAsync(string section, string name, CancellationToken token);
}
}