Ejemplo n.º 1
0
 // --------------------------------------------------------------------
 // 保存
 // --------------------------------------------------------------------
 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)
     {
     }
 }
Ejemplo n.º 2
0
        // ====================================================================
        // 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();
        }
Ejemplo n.º 3
0
        // --------------------------------------------------------------------
        // 保存
        // --------------------------------------------------------------------
        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();
        }
Ejemplo n.º 4
0
        // ====================================================================
        // 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();
        }
Ejemplo n.º 5
0
        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);
            }
        }