public void Save() { LocalSettings.Set(GetContainerKey(nameof(AlertOnEverything)), AlertOnEverything); LocalSettings.Set(GetContainerKey(nameof(DontShowAlertsFor)), JsonConvert.SerializeObject(DontShowAlertsFor)); LocalSettings.Set(GetContainerKey(nameof(NotificationsFilterAppliesToList)), NotificationsFilterAppliesToList); UserPreferencesChanged?.Invoke(this, EventArgs.Empty); }
private void NotifyUserPreferencesChanged() { UserPreferencesChanged handler = OnUserPreferencesChanged; if (handler != null) { handler(UserPreferences); } }
private void ApplySettingsCommand_Executed(object sender, RoutedEventArgs e) { // we need to somehow re-initialize our scintilla(s) now UserPreferencesChanged?.Invoke(this, new EventArgs()); }