// -------------------------------------------------------------------- // 保存 // -------------------------------------------------------------------- public virtual void Save() { try { OutputSettings aTmp = new OutputSettings(); Common.ShallowCopy(this, aTmp); Common.Serialize(NklCommon.SettingsPath() + FILE_NAME_OUTPUT_SETTINGS_CONFIG, aTmp); } catch (Exception) { } }
// ==================================================================== // public メンバー関数 // ==================================================================== // -------------------------------------------------------------------- // 読み込み // -------------------------------------------------------------------- public virtual void Load() { try { OutputSettings aTmp = Common.Deserialize <OutputSettings>(NklCommon.SettingsPath() + FILE_NAME_OUTPUT_SETTINGS_CONFIG); Common.ShallowCopy(aTmp, this); } catch (Exception) { } InitIfNeeded(); }
// -------------------------------------------------------------------- // 保存 // -------------------------------------------------------------------- public override void Save() { // 自クラス保存 try { WebOutputSettings aTmp = new WebOutputSettings(); Common.ShallowCopy(this, aTmp); Common.Serialize(NklCommon.SettingsPath() + FILE_NAME_WEB_OUTPUT_SETTINGS_CONFIG, aTmp); } catch (Exception) { } // 基底クラス保存 base.Save(); }
// ==================================================================== // public メンバー関数 // ==================================================================== // -------------------------------------------------------------------- // 読み込み // -------------------------------------------------------------------- public override void Load() { // 自クラス読み込み try { WebOutputSettings aTmp = Common.Deserialize <WebOutputSettings>(NklCommon.SettingsPath() + FILE_NAME_WEB_OUTPUT_SETTINGS_CONFIG); Common.ShallowCopy(aTmp, this); } catch (Exception) { } // 基底クラス読み込み base.Load(); // 初期化 InitIfNeeded(); }
private void ButtonSaveLog_Click(object sender, EventArgs e) { try { SaveFileDialogLog.FileName = "NicoKaraListerLog_" + DateTime.Now.ToString("yyyy_MM_dd-HH_mm_ss"); if (SaveFileDialogLog.ShowDialog() != DialogResult.OK) { return; } // 環境情報保存 NklCommon.LogEnvironmentInfo(); ZipFile.CreateFromDirectory(NklCommon.SettingsPath(), SaveFileDialogLog.FileName, CompressionLevel.Optimal, true); ShowLogMessage(TraceEventType.Information, "ログ保存完了:\n" + SaveFileDialogLog.FileName); } catch (Exception oExcep) { ShowLogMessage(TraceEventType.Error, "ログ保存時エラー:\n" + oExcep.Message); ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace); } }