Ejemplo n.º 1
0
        /// <summary>
        /// 設定データを書き込みます
        /// </summary>
        /// <param name="ss">書き込む設定データ</param>
        public void Serialize(SettingSerial ss)
        {
            XmlSerializer xs = new XmlSerializer(typeof(SettingSerial));

            using (System.IO.FileStream fs = new System.IO.FileStream(gs.CurrentDirectory + "\\Setting.xml", System.IO.FileMode.Create, System.IO.FileAccess.Write))
            {
                Log.Logger.WriteLog("Write Setting Data");
                xs.Serialize(fs, ss);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 設定ファイルを読み込みます
        /// </summary>
        /// <returns>読み込んだ設定データ</returns>
        public SettingSerial Deserilize()
        {
            Log.Logger.WriteLog("Start Read SettingData");

            SettingSerial sss = new SettingSerial();

            XmlSerializer xs = new XmlSerializer(typeof(SettingSerial));

            using (System.IO.FileStream fs = new System.IO.FileStream(gs.CurrentDirectory + "\\Setting.xml", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite))
            {
                try
                {
                    sss = (SettingSerial)xs.Deserialize(fs);
                }
                catch
                {
                    Log.Logger.WriteLog("Failed Read SettingData");
                    return(new SettingSerial());
                }
            }
            Log.Logger.WriteLog("Success Read Setting Data");
            return(sss);
        }