private void Settings_SettingChanged(object sender, SettingChangedArgs args) { if (args.SettingName == nameof(settings.MaxLogViewerEntries)) { TrimEntries(); } }
/// <summary> /// Handles SettingChanged event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="args">Event arguments.</param> public void OnSettingChanged(object sender, SettingChangedArgs args) { if (args.RequiresMenuRebuild) { this.RefreshMenu(); } }
private void Settings_SettingChanged(object sender, SettingChangedArgs args) { if (args.SettingName == nameof(settings.HideTaskBarIcon)) { if (settings.HideTaskBarIcon == Settings.HideTaskBarIconValues.NEVER) { ShowInTaskbar = true; } else if (settings.HideTaskBarIcon == Settings.HideTaskBarIconValues.WHEN_MINIMIZED) { ShowInTaskbar = WindowState != FormWindowState.Minimized; } else if (settings.HideTaskBarIcon == Settings.HideTaskBarIconValues.ALWAYS) { ShowInTaskbar = false; } } else if (args.SettingName == nameof(settings.AlwaysOnTop)) { TopMost = settings.AlwaysOnTop; } else if (args.SettingName == nameof(settings.TrayIconBackground) || args.SettingName == nameof(settings.TrayIconForeground)) { dynamicIcons.Reset(); UpdateSystemTrayIcon(); } }
/// <summary> /// Sends Settings SettingChanged event to tray plugins. /// </summary> /// <param name="sender">Sender.</param> /// <param name="args">Event arguments.</param> private void OnSettingChanged(object sender, SettingChangedArgs args) { foreach (ITray tray in this.Trays) { tray.OnSettingChanged(sender, args); } }
private void TelemetrySettingsRepositoryOnSettingsChanged(object sender, SettingChangedArgs e) { if (e.RequestedAction != RequestedAction.RefreshCharts) { return; } _telemetrySettingsDto = _telemetrySettings.TelemetrySettings; ReloadGraphCollection(); Graphs.ForEach(InitializeViewModel); }
/// <summary> /// Handles SettingChanged event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="args">Event arguments.</param> public void OnSettingChanged(object sender, SettingChangedArgs args) { }