private void tcRegistry_DefaultClicked(object sender, EventArgs e) { tcRegistry.Reset(); foreach (var item in _telemetryKeys) { var result = NvidiaController.EnableTelemetryRegistryItem(item); Logging.GetFileLogger().Log(Level.Info, result.Error != null ? $"{Properties.Resources.Failed_to_enable_registry_item}: {result.Item.Name}" : $"{Properties.Resources.Registry_item_enabled}: {result.Item.Name}"); } RefreshTelemetryRegistry(false); }
private void TcRegistry_OnTelemetryChanging(object sender, TelemetryControl.TelemetryEventArgs e) { var telemetry = (TelemetryRegistryKey)e.Telemetry; if (e.Enabled) { var result = NvidiaController.EnableTelemetryRegistryItem(telemetry); if (result.Error != null) { e.Cancel = true; CustomMessageBox.Show( Properties.Resources.Failed_to_enable_registry_item, Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); } Logging.GetFileLogger().Log(Level.Info, result.Error != null ? $"{Properties.Resources.Failed_to_enable_registry_item}: {result.Item.Name}" : $"{Properties.Resources.Registry_item_enabled}: {result.Item.Name}"); } else { var result = NvidiaController.DisableTelemetryRegistryItem(telemetry); if (result.Error != null) { e.Cancel = true; CustomMessageBox.Show( Properties.Resources.Failed_to_disable_registry_item, Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error); } Logging.GetFileLogger().Log(Level.Info, result.Error != null ? $"{Properties.Resources.Failed_to_disable_registry_item}: {result.Item.Name}" : $"{Properties.Resources.Registry_item_disabled}: {result.Item.Name}"); } }