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("不正な入力値によるエラーのため、一部設定のみ更新されました。"); } }