public static CompileConfig FromFile(string filename) { XmlSerializer ser = new XmlSerializer(typeof(CompileConfig)); FileStream fs = new FileStream(filename, FileMode.Open); XmlReader reader = XmlReader.Create(fs); CompileConfig cfg = (CompileConfig)ser.Deserialize(reader); return(cfg); }
public static void ToFile(string filename, CompileConfig cfg) { XmlSerializer ser = new XmlSerializer(typeof(CompileConfig)); FileStream fs = new FileStream(filename, FileMode.Create); XmlTextWriter writer = new XmlTextWriter(fs, Encoding.UTF8) { Formatting = Formatting.Indented, Indentation = 4 }; ser.Serialize(writer, cfg); fs.Close(); }