/// <summary> /// Converts an object (that implements DataContract / IXmlSerializable) into XML /// </summary> /// <typeparam name="T">Type of object to create</typeparam> /// <param name="instance">Instance of type T</param> /// <returns>The serialized XML</returns> public static string Serialize <T>(T instance) { return(XmlStringSerializer.Serialize <T>(instance)); //return DataContractStringSerializer.Serialize<T>(instance); }
/// <summary> /// Converts XML into an object (that implements DataContract / IXmlSerializable) /// </summary> /// <typeparam name="T">Type of object to serialize</typeparam> /// <param name="xml">XML that represents the object</param> /// <returns>Instantiated instance</returns> public static T Deserialize <T>(string xml) { return(XmlStringSerializer.Deserialize <T>(xml)); //return DataContractStringSerializer.Deserialize<T>(xml); }