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;
        }
Example #2
0
 private void onExit(object sender, EventArgs e)
 {
     controller.Dispose();
     monitor.Dispose();
     tray.Dispose();
     NV_Queries.nv_shutdown();
     if (ols != null)
     {
         ols.Dispose();
     }
     ec.SetFanModeAuto();
 }