private void _Mode_SelectionChanged(object sender, SelectionChangedEventArgs e) { EC ec = SingleInstanceManager.Instance.ec; var config = SingleInstanceManager.Instance.cfg; var item = sender as ComboBox; lock (SingleInstanceManager.Instance.controller) { if (item.SelectedIndex == 4) { SingleInstanceManager.Instance.controller.ShouldUpdate = true; } else { if (config.FanMode == 4) { ec.SetFanModeAuto(); } SingleInstanceManager.Instance.controller.ShouldUpdate = false; } } if (item.SelectedIndex >= 0 && item.SelectedIndex < 7 && item.SelectedIndex != 4) { ec.SetWMI(121, 1, Convert.ToUInt32(item.SelectedIndex)); } config.FanMode = item.SelectedIndex; }
private void onExit(object sender, EventArgs e) { controller.Dispose(); monitor.Dispose(); tray.Dispose(); NV_Queries.nv_shutdown(); if (ols != null) { ols.Dispose(); } ec.SetFanModeAuto(); }