public static void Serialize <T>(string xmlFilePath, T obj, bool overwrite = true) { using (var fileStream = FileStreamHelper.NewWrite(xmlFilePath, overwrite)) { XmlStreamSerializer.Serialize(fileStream, obj); } }
public static T Deserialize <T>(string xmlFilePath) { using (var fileStream = FileStreamHelper.NewRead(xmlFilePath)) { var output = XmlStreamSerializer.Deserialize <T>(fileStream); return(output); } }
/// <summary> /// Writes XML without any namespaces. /// </summary> public static void SerializeWithoutNamespaces <T>(Stream stream, T obj) { var xmlWriterSettings = XmlWriterSettingsHelper.GetIndent(); XmlStreamSerializer.SerializeWithoutNamespaces(stream, obj, xmlWriterSettings); }