/// <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(); }