Example #1
0
        public void SaveMsgNameData()
        {
            MsgXmlInfo msgXml = new MsgXmlInfo();

            foreach (KeyValuePair <string, MsgInfo> pair in dicMsg)
            {
                msgXml.lstMsg.Add(pair.Value);
            }

            using (Stream stream = new FileStream(Util.file_MsgData, FileMode.Create))
            {
                XmlSerializer ser = new XmlSerializer(typeof(MsgXmlInfo));
                ser.Serialize(stream, msgXml);
                stream.Close();
            }
        }
Example #2
0
        public void LoadMsgNameData()
        {
            dicMsg.Clear();

            if (!File.Exists(Util.file_MsgData))
            {
                return;
            }

            MsgXmlInfo msgXml = new MsgXmlInfo();

            using (Stream stream = new FileStream(Util.file_MsgData, FileMode.Open))
            {
                XmlSerializer ser = new XmlSerializer(typeof(MsgXmlInfo));
                msgXml = (MsgXmlInfo)ser.Deserialize(stream);
            }

            foreach (MsgInfo msg in msgXml.lstMsg)
            {
                dicMsg.Add(msg.msgNum, msg);
            }
        }