Beispiel #1
0
        private async Task <IResponse> RunRequest(IRequest request, CancellationToken cancellationToken)
        {
            request.Headers.Add("User-Agent", UserAgent);
            await authenticator.Apply(request).ConfigureAwait(false);

            var response = await httpClient.Send(request, cancellationToken).ConfigureAwait(false);

            if (response != null)
            {
                latestApiInfo = response.ApiInfo.Clone();
            }

            HandleErrors(response);

            return(response);
        }