// Save public void XMLSerialize(xmlDataConfig config, string filepath) { serialzer = new XmlSerializer(typeof(xmlDataConfig)); TextWriter writer = new StreamWriter(filepath); serialzer.Serialize(writer, config); writer.Close(); }
// Load public xmlDataConfig XMLDeserialize(string filePath, xmlDataConfig config) { serialzer = new XmlSerializer(typeof(xmlDataConfig)); stream = new FileStream(filePath, FileMode.Open); config = (xmlDataConfig)serialzer.Deserialize(stream); stream.Close(); return(config); }
// Create public void XMLCreate(xmlDataConfig config, string filepath) { XmlSerializer writer = new XmlSerializer(typeof(xmlDataConfig)); using (StreamWriter sw = new StreamWriter(new FileStream(filepath, FileMode.Create), Encoding.UTF8)) { writer.Serialize(sw, config); } }