Exemple #1
0
        internal async Task <T> GetObjectAsync <T>(IJsonParameters parameters, Func <HttpResponseMessage, Task <string> > responseParser = null)
        {
            var response = await requestEngine.ExecuteRequestAsync(parameters, responseParser).ConfigureAwait(false);

            var data = JsonDeserializer <T> .DeserializeType(response);

            return(data);
        }
Exemple #2
0
        internal T GetObject <T>(IJsonParameters parameters, Func <HttpResponseMessage, string> responseParser = null, CancellationToken token = default(CancellationToken))
        {
            var response = requestEngine.ExecuteRequest(parameters, responseParser, token);

            var data = JsonDeserializer <T> .DeserializeType(response);

            return(data);
        }
Exemple #3
0
        internal T GetObject <T>(IJsonParameters parameters, Func <HttpResponseMessage, string> responseParser = null)
        {
            var response = requestEngine.ExecuteRequest(parameters, responseParser);

            var data = JsonDeserializer <T> .DeserializeType(response);

            return(data);
        }
Exemple #4
0
        internal async Task <T> GetObjectAsync <T>(IJsonParameters parameters, Func <HttpResponseMessage, Task <PrtgResponse> > responseParser = null, CancellationToken token = default(CancellationToken))
        {
            using (var response = await requestEngine.ExecuteRequestAsync(parameters, responseParser, token).ConfigureAwait(false))
            {
                var data = JsonDeserializer <T> .DeserializeType(response);

                return(data);
            }
        }