示例#1
0
        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();
            }
        }
示例#2
0
        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);
        }