Exemple #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);
        }
Exemple #2
0
        private async Task <IRestResponse> ExecuteAuthenticatedRequestAsync(IJetRequest request)
        {
            await AuthenticateIfNecessaryAsync().ConfigureAwait(false);

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

            return(JsonConvert.DeserializeObject <TResponse>(response.Content));
        }
Exemple #4
0
        /*** Request Handling ***/

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

            return(response.StatusCode);
        }