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);
        }
示例#2
0
        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());
 }