public static void UnLoad() { BorderSkinningManager.Stop(); WindowsHook.Dispose(); _skinningSettingsUpdater.Dispose(); Settings.Settings.Unload(); SettingsDialogue.UnLoad(); }
public static void Main() { try { ErrorManager.Start(); Settings.Settings.Load(); SettingsDialogue.StartTray(); BorderSkinningManager = new BorderSkinningManager(WindowsHook); BorderSkinningManager.NewWindowHandlers.Insert(0, new ExplorerNewWindowHandler()); BorderSkinningManager.NewWindowHandlers.Insert(0, new ExclusionNewWindowHandler()); BorderSkinningManager.NewWindowHandlers.Insert(0, new InclusionNewWindowHandler()); BorderSkinningManager.NewWindowHandlers.Insert(0, new PreventShutdownSkinningNewWindowHandler()); _skinningSettingsUpdater = new SkinningSettingsUpdater(BorderSkinningManager); WindowsHook.Start(); Application.Run(); } catch (Exception ex) { ErrorManager.ProccessError(ex); } }