private void Apply() { try { setBasicView.SaveSetting(); setAppView.SaveSetting(); setEpgView.SaveSetting(); setOtherAppView.SaveSetting(); ((Settings)DataContext).SaveIniOptions(); Settings.Instance.ShallowCopyDynamicSettingsTo((Settings)DataContext); Settings.Instance = (Settings)DataContext; SettingWindow.UpdatesInfo("別画面/PCでの設定更新");//基本的に一つしか使わないが一応通知 if (CommonManager.Instance.NWMode == false) { ChSet5.SaveFile(); } if (Settings.Instance.WakeUpHdd == false) { CommonManager.WakeUpHDDLogClear(); } ItemFontCache.Clear(); CommonManager.MainWindow.SaveData(true); CommonManager.MainWindow.RefreshSetting(this); } catch (Exception ex) { MessageBox.Show(ex.ToString()); MessageBox.Show("不正な入力値によるエラーのため、一部設定のみ更新されました。"); } }
private void Apply() { try { setBasicView.SaveSetting(); setAppView.SaveSetting(); setEpgView.SaveSetting(); setOtherAppView.SaveSetting(); Settings.Instance.ShallowCopyDynamicSettingsTo((Settings)DataContext); Settings.Instance = (Settings)DataContext; SettingWindow.UpdatesInfo("別画面/PCでの設定更新");//基本的に一つしか使わないが一応通知 if (CommonManager.Instance.NWMode == false) { ChSet5.SaveFile(); } CommonManager.Instance.ReloadCustContentColorList(); CommonManager.ReloadReplaceDictionary(); ItemFontCache.Clear(); ViewUtil.MainWindow.SaveData(); ViewUtil.MainWindow.RefreshSetting(this); } catch (Exception ex) { MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace); MessageBox.Show("不正な入力値によるエラーのため、一部設定のみ更新されました。"); } }
private void button_OK_Click(object sender, RoutedEventArgs e) { try { setBasicView.SaveSetting(); setAppView.SaveSetting(); setEpgView.SaveSetting(); setOtherAppView.SaveSetting(); // Common.ini や EpgTimerSrv.ini の更新分をサーバー側へ通知する IniSetting.Instance.UpToDate(); Settings.SaveToXmlFile(); if (CommonManager.Instance.NWMode == false) { ChSet5.SaveFile(); Settings.Instance.ReloadOtherOptions();//NWでは別途iniの更新通知後に実行される。 } CommonManager.Instance.ReloadCustContentColorList(); } catch (Exception ex) { MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace); MessageBox.Show("不正な入力値によるエラーのため、一部設定のみ更新されました。"); } ServiceStop |= setAppView.ServiceStop; this.DialogResult = true; }
private void button_OK_Click(object sender, RoutedEventArgs e) { if (setAppView.ServiceStop == true) { ServiceStop = true; } setBasicView.SaveSetting(); setAppView.SaveSetting(); setEpgView.SaveSetting(); setOtherAppView.SaveSetting(); Settings.SaveToXmlFile(); ChSet5.SaveFile(); CommonManager.Instance.ReloadCustContentColorList(); this.DialogResult = true; }