/// <inheritdoc />
        public async Task <IHttpResponseMessage> SendAsync(IHttpRequestMessage request, CancellationToken cancellationToken)
        {
            var message = await Implementation.SendAsync(request.ToImplementation(), cancellationToken).ConfigureAwait(false);

            return(message.ToInterface());
        }
Пример #2
0
 /// <inheritdoc />
 public async Task <IHttpResponseMessage> SendAsync(IHttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
 {
     return((await _client.SendAsync(request.ToImplementation(), completionOption, cancellationToken)).ToInterface());
 }
Пример #3
0
 /// <inheritdoc />
 public async Task <IHttpResponseMessage> SendAsync(IHttpRequestMessage request, CancellationToken cancellationToken)
 {
     return((await _invoker.SendAsync(request.ToImplementation(), cancellationToken)).ToInterface());
 }
Пример #4
0
 /// <inheritdoc />
 public async Task <IHttpResponseMessage> SendAsync(IHttpRequestMessage request)
 {
     return((await _client.SendAsync(request.ToImplementation())).ToInterface());
 }
 /// <inheritdoc />
 public Task <IHttpResponseMessage> SendAsync(IHttpRequestMessage request, CancellationToken cancellationToken)
 {
     return(_invoker.SendAsync(request.ToImplementation(), cancellationToken)
            .ContinueWith(t => t.Result.ToInterface(), cancellationToken));
 }