Exemplo n.º 1
0
 private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
 {
     Visible = false;
     systemTray.IsMainIconEnabled = false;
     timer.Enabled = false;
     computer.Close();
     ArduinoLCD.Disconnect();
     SaveConfiguration();
     if (runWebServer.Value)
     {
         server.Quit();
     }
     systemTray.Dispose();
 }
Exemplo n.º 2
0
        public void VisitHardware(IHardware hardware)
        {
            if (!arduinoStarted)
            {
                ArduinoLCD.StartUpdates();
                arduinoStarted = true;
            }
            hardware.Update();
            foreach (IHardware subHardware in hardware.SubHardware)
            {
                subHardware.Accept(this);
            }

            switch (hardware.HardwareType)
            {
            case HardwareType.CPU:
                ArduinoLCD.CPU = hardware;
                break;

            case HardwareType.GpuAti:
                ArduinoLCD.ATIGPU = hardware;
                break;

            case HardwareType.GpuNvidia:
                ArduinoLCD.NVIDIAGPU = hardware;
                break;

            case HardwareType.Mainboard:
                ArduinoLCD.Motherboard = hardware;
                break;

            case HardwareType.SuperIO:
                ArduinoLCD.SuperIO = hardware;
                break;
            }
        }