/// <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); } }
/// <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); }