36 lines
989 B
C#
36 lines
989 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text.Json;
|
|
using Cogwheel;
|
|
using SessionZero.Cogwheel;
|
|
using SessionZero.Data;
|
|
using SessionZero.Data.Sztl;
|
|
|
|
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 AppSettings Settings { get; } = new();
|
|
|
|
public static void ShowConsole()
|
|
{
|
|
MainWindow.ToggleConsole(true);
|
|
}
|
|
|
|
public static void HideConsole()
|
|
{
|
|
MainWindow.ToggleConsole(false);
|
|
}
|
|
|
|
// -- Global Commands -- //
|
|
|
|
[Command(Name = "page", Description = "Change the current page to the given value, if it exists")]
|
|
public static void ChangePage(string pageName)
|
|
{
|
|
MainWindow.ChangePage(pageName);
|
|
}
|
|
} |