41 lines
1.0 KiB
C#
41 lines
1.0 KiB
C#
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);
|
|
}
|
|
|
|
[Command(Name = "err")]
|
|
public static void ErrTest(string message)
|
|
{
|
|
COGWHEEL.LogError(message);
|
|
}
|
|
} |