/// <summary> /// Plugin shutdown /// </summary> public static void Shutdown() { logger.Debug("In method : Shutdown()"); // Unregister Win32 PowerMode Event Handler Microsoft.Win32.SystemEvents.PowerModeChanged -= new Microsoft.Win32.PowerModeChangedEventHandler(OnSystemPowerModeChanged); DeviceManager.StopMonitor(); // Stop Importer if (_importer != null) { _importer.Stop(); } // Stop all background tasks StopBackgroundTasks(); _importer = null; _settings = null; // Close the DB closeDB(); logger.Info("Plugin Closed"); // Kill the logger LogManager.Configuration = null; }
/// <summary> /// Plugin shutdown /// </summary> public static void Shutdown() { logger.Debug("In method : Shutdown()"); // Unregister Win32 PowerMode Event Handler Microsoft.Win32.SystemEvents.PowerModeChanged -= new Microsoft.Win32.PowerModeChangedEventHandler(OnSystemPowerModeChanged); DeviceManager.StopMonitor(); // Stop Importer if (_importer != null) _importer.Stop(); // Stop all background tasks StopBackgroundTasks(); _importer = null; _settings = null; // Close the DB closeDB(); logger.Info("Plugin Closed"); // Kill the logger LogManager.Configuration = null; }