Example #1
0
 public void Redraw()
 {
     _consoleWriter.Clear();
     _consoleWriter.WriteHeader();
     _consoleWriter.DrawChessBoardGrid(_boxes, _currentBox, _finalBox);
     _consoleWriter.WriteCurrentPosition(_currentBox);
 }
        public void RewriteConsole(ITerminal terminal)
        {
            _writer.Clear();

            foreach (var message in terminal.GetBuffer())
            {
                WriteLine(message);
            }

            _writer.Write("$> ");
            _writer.Write(terminal.GetCurrentLine());
        }
Example #3
0
        static void WriteMenu(IConsoleWriter writer)
        {
            // Clear console and write the static part of menu
            writer.Clear();
            writer.Info("Use number to select an option").NewLine().NewLine();
            writer.Text("01 - Create Console").NewLine();
            writer.Text("02 - Reset").NewLine();
            writer.Text("03 - Quit").NewLine();
            writer.NewLine();

            // Cicle through console and write a menu item for each
            int index = 4;

            foreach (IConsole console in ConsoleAsync.EnumerateConsoles())
            {
                if (console.Name != systemConsoleName)
                {
                    writer.Text("{0:00} - Delete console '{1}'", index++, console.Name).NewLine();
                }
            }

            writer.NewLine().NewLine();
        }
 public void ClearCommand()
 {
     _consoleWriter.Clear();
 }