WebApiInstanceSettingsRetriever
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Threading;
using System.Threading.Tasks;
namespace Relativity.Transfer
{
internal class WebApiInstanceSettingsRetriever : IInstanceSettingRetriever
{
private readonly IServiceFactory serviceFactory;
private readonly RelativityConnectionInfo connectionInfo;
private readonly ITransferLog transferLog;
public WebApiInstanceSettingsRetriever(IServiceFactory serviceFactory, RelativityConnectionInfo connectionInfo, ITransferLog transferLog)
{
this.transferLog = transferLog;
this.connectionInfo = connectionInfo;
this.serviceFactory = serviceFactory;
}
[AsyncStateMachine(typeof(<GetAllAsync>d__4))]
public Task<IEnumerable<InstanceSetting>> GetAllAsync(CancellationToken token)
{
<GetAllAsync>d__4 stateMachine = default(<GetAllAsync>d__4);
stateMachine.<>t__builder = AsyncTaskMethodBuilder<IEnumerable<InstanceSetting>>.Create();
stateMachine.<>4__this = this;
stateMachine.token = token;
stateMachine.<>1__state = -1;
stateMachine.<>t__builder.Start(ref stateMachine);
return stateMachine.<>t__builder.Task;
}
[AsyncStateMachine(typeof(<GetAllFromRelativityAsync>d__5))]
private Task<IEnumerable<InstanceSetting>> GetAllFromRelativityAsync(CancellationToken token)
{
<GetAllFromRelativityAsync>d__5 stateMachine = default(<GetAllFromRelativityAsync>d__5);
stateMachine.<>t__builder = AsyncTaskMethodBuilder<IEnumerable<InstanceSetting>>.Create();
stateMachine.<>4__this = this;
stateMachine.token = token;
stateMachine.<>1__state = -1;
stateMachine.<>t__builder.Start(ref stateMachine);
return stateMachine.<>t__builder.Task;
}
[AsyncStateMachine(typeof(<GetSingleAsync>d__6))]
public Task<InstanceSetting> GetSingleAsync(string section, string name, CancellationToken token)
{
<GetSingleAsync>d__6 stateMachine = default(<GetSingleAsync>d__6);
stateMachine.<>t__builder = AsyncTaskMethodBuilder<InstanceSetting>.Create();
stateMachine.<>4__this = this;
stateMachine.section = section;
stateMachine.name = name;
stateMachine.token = token;
stateMachine.<>1__state = -1;
stateMachine.<>t__builder.Start(ref stateMachine);
return stateMachine.<>t__builder.Task;
}
}
}