Exemplo n.º 1
0
        private async Task <IRestResponse> ExecuteRequestAsync(IJetRequest request)
        {
            var response = await RestClient.ExecuteTaskAsync(
                new RestRequest(request.Resource, request.Method)
                { JsonSerializer = Serializer }
                .AddJsonBody(request.Body)).ConfigureAwait(false);

            CheckResponseStatusCode(response);

            return(response);
        }
Exemplo n.º 2
0
        private async Task <IRestResponse> ExecuteAuthenticatedRequestAsync(IJetRequest request)
        {
            await AuthenticateIfNecessaryAsync().ConfigureAwait(false);

            return(await ExecuteRequestAsync(request).ConfigureAwait(false));
        }
Exemplo n.º 3
0
        private async Task <TResponse> ExecuteRequestAsync <TResponse>(IJetRequest request)
        {
            var response = await ExecuteRequestAsync(request).ConfigureAwait(false);

            return(JsonConvert.DeserializeObject <TResponse>(response.Content));
        }
Exemplo n.º 4
0
        /*** Request Handling ***/

        private async Task <HttpStatusCode> ExecuteRequestForStatusCodeAsync(IJetRequest request)
        {
            var response = await ExecuteAuthenticatedRequestAsync(request).ConfigureAwait(false);

            return(response.StatusCode);
        }