/// <summary> /// Stops the program /// </summary> public void DisableProgram() { Logger.Debug("Disabling program"); LoopManager.Stop(); ProgramEnabled = false; _events.PublishOnUIThread(new ToggleEnabled(ProgramEnabled)); }
/// <summary> /// Stops the program /// </summary> public void DisableProgram() { Logger.Debug("Disabling program"); foreach (var overlayModule in ModuleManager.OverlayModules) { if (overlayModule.Settings.IsEnabled) { overlayModule.Dispose(); } } LoopManager.Stop(); ProgramEnabled = false; RaiseEnabledChangedEvent(new EnabledChangedEventArgs(ProgramEnabled)); }