FileShareRestClient
using Relativity.Transfer.Dto;
using System.Runtime.CompilerServices;
using System.Threading;
using System.Threading.Tasks;
namespace Relativity.Transfer
{
internal class FileShareRestClient : RestServiceBase, IFileShareRestClient
{
public FileShareRestClient(RelativityConnectionInfo connectionInfo, ClientConfiguration configuration, ITransferLog log)
: base(connectionInfo, configuration, log)
{
}
[AsyncStateMachine(typeof(<RequestPostAsync>d__1<, >))]
public Task<TResult> < , >(FileShareMessage<TRequest> message, string endpoint, CancellationToken token) where : class, new
{
<RequestPostAsync>d__1<TResult, TRequest> stateMachine = default(<RequestPostAsync>d__1<TResult, TRequest>);
stateMachine.<>t__builder = AsyncTaskMethodBuilder<TResult>.Create();
stateMachine.<>4__this = this;
stateMachine.message = message;
stateMachine.endpoint = endpoint;
stateMachine.token = token;
stateMachine.<>1__state = -1;
stateMachine.<>t__builder.Start(ref stateMachine);
return stateMachine.<>t__builder.Task;
}
}
}