Esempio n. 1
0
        /// <summary>
        /// Starts the serial port monitor.
        /// </summary>
        private void StartSerialPortMonitor()
        {
            DebugOutput("IOService: StartSerialPortMonitor");
            PortNotifier = CreatePortNotifier();
            var systemPowerManagement = PortNotifier as ISystemPowerManagement;

            if (systemPowerManagement != null)
            {
                systemPowerManagement.SystemWillSleep    += HandleSystemWillSleep;
                systemPowerManagement.SystemWillPowerOff += HandleSystemWillPowerOff;
                systemPowerManagement.SystemDidPowerOn   += HandleSystemDidPowerOn;
            }
            PortNotifier.Start();
        }