public void SaveBrdData() { CGInfoXml CGXml = new CGInfoXml(); foreach (KeyValuePair <string, CGInfo> pair in dicCG) { CGXml.lstCGInfo.Add(pair.Value); } using (Stream stream = new FileStream(Util.file_BrdData, FileMode.Create)) { XmlSerializer ser = new XmlSerializer(typeof(CGInfoXml)); ser.Serialize(stream, CGXml); stream.Close(); } }
public bool LoadBrdData() { dicCG.Clear(); if (!File.Exists(Util.file_BrdData)) { return(false); } CGInfoXml cgXML = new CGInfoXml(); using (Stream stream = new FileStream(Util.file_BrdData, FileMode.Open)) { XmlSerializer ser = new XmlSerializer(typeof(CGInfo)); cgXML = (CGInfoXml)ser.Deserialize(stream); } foreach (CGInfo cginfo in cgXML.lstCGInfo) { dicCG.Add(cginfo.name, cginfo); } return(true); }