예제 #1
0
 internal TableData <T> GetObjectsRaw <T>(
     IXmlParameters parameters,
     Action <PrtgResponse> responseValidator = null,
     Func <HttpResponseMessage, PrtgResponse> responseParser = null,
     bool validateValueTypes = true,
     CancellationToken token = default(CancellationToken))
 {
     return(ParseInvalidXml(() =>
     {
         using (var response = requestEngine.ExecuteRequest(parameters, responseValidator, responseParser, token: token))
         {
             return SetVersion(XmlEngine.DeserializeTable <T>(response, validateValueTypes));
         }
     }));
 }
예제 #2
0
        internal XmlDeserializer <T> GetObjectsRaw <T>(IXmlParameters parameters, Action <string> responseValidator = null, bool deserializeAll = true)
        {
            var response = requestEngine.ExecuteRequest(parameters, responseValidator);

            return(SetVersion(XmlDeserializer <T> .DeserializeList(response, deserializeAll)));
        }