/// <inheritdoc /> public async Task <IHttpResponseMessage> SendAsync(IHttpRequestMessage request, CancellationToken cancellationToken) { var message = await Implementation.SendAsync(request.ToImplementation(), cancellationToken).ConfigureAwait(false); return(message.ToInterface()); }
/// <inheritdoc /> public async Task <IHttpResponseMessage> SendAsync(IHttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken) { return((await _client.SendAsync(request.ToImplementation(), completionOption, cancellationToken)).ToInterface()); }
/// <inheritdoc /> public async Task <IHttpResponseMessage> SendAsync(IHttpRequestMessage request, CancellationToken cancellationToken) { return((await _invoker.SendAsync(request.ToImplementation(), cancellationToken)).ToInterface()); }
/// <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)); }