Example #1
0
 /// <summary>
 /// Deserialize an object from an XmlReader and return it
 /// </summary>
 /// <typeparam name="resultType">The type to deserialize into</typeparam>
 /// <param name="reader">An XmlReader that will read the XML from which to deserialize</param>
 /// <returns>The deserialized object</returns>
 public static object DeserializeFromXmlReader(XmlReader reader, Type resultType)
 {
     return(Implementor.Deserialize(reader, resultType));
 }
Example #2
0
 /// <summary>
 /// Deserialize an object from an XmlReader and return it strongly-typed
 /// </summary>
 /// <typeparam name="T">The type to deserialize into</typeparam>
 /// <param name="reader">An XmlReader that will read the XML from which to deserialize</param>
 /// <returns>The deserialized object</returns>
 public static T DeserializeFromXmlReader <T>(XmlReader reader)
 {
     return(Implementor <T> .Deserialize(reader));
 }
Example #3
0
 /// <summary>
 /// Deserialize an object from a string and return it
 /// </summary>
 /// <param name="resultType">The type to deserialize into</typeparam>
 /// <param name="xmlString">A string containing the XML from which to deserialize</param>
 /// <returns>The deserialized object</returns>
 public static object DeserializeFromString(string xmlString, Type resultType)
 {
     using (var sr = new StringReader(xmlString))
         using (var reader = XmlReader.Create(sr))
             return(Implementor.Deserialize(reader, resultType));
 }