Exemplo n.º 1
0
        internal static T GetObjectProperties <T>(string response)
        {
            var xml  = ObjectSettings.GetXml(response);
            var xDoc = new XDocument(xml);

            var items = XmlDeserializer <T> .DeserializeType(xDoc);

            return(items);
        }
Exemplo n.º 2
0
        public void Object_Deserializes_PropertyWithMultipleAttributes_WhenBothValuesAreSet()
        {
            var val = XmlDeserializer <CustomType> .DeserializeType(
                new XDocument(
                    new XElement("properties",
                                 new XElement("injected_propertyname", "3"),
                                 new XElement("propertyname", "4")
                                 )
                    )
                );

            Assert.AreEqual(4, val.Property);
        }
Exemplo n.º 3
0
        internal T GetObject <T>(IXmlParameters parameters, Action <string> responseValidator = null)
        {
            var response = requestEngine.ExecuteRequest(parameters, responseValidator);

            return(XmlDeserializer <T> .DeserializeType(response));
        }
Exemplo n.º 4
0
        internal async Task <T> GetObjectAsync <T>(IXmlParameters parameters)
        {
            var response = await requestEngine.ExecuteRequestAsync(parameters).ConfigureAwait(false);

            return(XmlDeserializer <T> .DeserializeType(response));
        }
Exemplo n.º 5
0
        internal async Task <T> GetObjectAsync <T>(IXmlParameters parameters, CancellationToken token = default(CancellationToken))
        {
            var response = await requestEngine.ExecuteRequestAsync(parameters, token : token).ConfigureAwait(false);

            return(XmlDeserializer <T> .DeserializeType(response));
        }