Пример #1
0
        static WxConfigFile()
        {
            wxCfg = new WxConfig();
            if (File.Exists(configPath))
            {
                XmlSerializer xs     = new XmlSerializer(typeof(WxConfig));
                XmlReader     reader = XmlReader.Create(configPath);

                try
                {
                    wxCfg = xs.Deserialize(reader) as WxConfig;
                }
                finally
                {
                    reader.Close();
                }
            }
            else
            {
                XmlWriter writer = XmlWriter.Create(configPath);
                try
                {
                    XmlSerializer xmlFormat = new XmlSerializer(typeof(WxConfig));
                    xmlFormat.Serialize(writer, wxCfg);//序列化对象
                }
                finally
                {
                    writer.Close();
                }
            }
        }
Пример #2
0
        public static void writeConfig(WxConfig wxConfig)
        {
            if (wxConfig == null || wxConfig.AppID == null)
            {
                return;
            }
            XmlWriter writer = XmlWriter.Create(configPath);

            try
            {
                XmlSerializer xmlFormat = new XmlSerializer(typeof(WxConfig));
                xmlFormat.Serialize(writer, wxConfig);//序列化对象
                wxCfg = wxConfig;
            }
            finally
            {
                writer.Close();
            }
        }