public ServerConsoleHandler(string title, GameManager gameManager) { this.gameManager = gameManager; cWindow = new Windows.ConsoleWindow(); cInput = new Windows.ConsoleInput(); cWindow.Initialize(); cWindow.SetTitle(title); cInput.OnInputText += Read; Application.logMessageReceived += HandleLog; }
public void ConsoleWriteEx(string Text, List <System.Action> Links = null) { if (WM == null) { return; } Windows.ConsoleWindow console = null; foreach (GUI.Window w in WM.Windows) { if ((w as Windows.ConsoleWindow) != null) { console = w as Windows.ConsoleWindow; break; } } if (console == null) { return; } console.AppendMessage(Text, Links); }