using Cogwheel; using SessionZero.Cogwheel; namespace SessionZero; public static class AppManager { public static MainWindow MainWindow { get; set; } public static ICogwheelConsole SzConsole { get; } = new SessionZeroConsole(); public static CommandsManager CommandsManager { get; } = new(); public static ConsoleControl ConsoleControl { get; } = new(); public static void ShowConsole() { MainWindow.ToggleConsole(true); } public static void HideConsole() { MainWindow.ToggleConsole(false); } // -- Global Commands -- // [Command(Name = "exit", Description = "Hides the console")] public static void ExitConsole() { SzConsole.Exit(); } [Command(Name = "page", Description = "Change the current page to the given value, if it exists")] public static void ChangePage(string pageName) { MainWindow.ChangePage(pageName); } }