private string Query(string prompt, ConsoleColor promptColour = ConsoleColor.Yellow) { SetPrompt(prompt, promptColour); ConsoleDrawing.BlankRegion(2, Console.WindowHeight - 2, Console.WindowWidth - 3, 1); Console.SetCursorPosition(2, Console.WindowHeight - 2); Console.Write(">"); var result = Console.ReadLine(); return(result); }
private static void SetPrompt(string prompt, ConsoleColor promptColour = ConsoleColor.Yellow) { ConsoleDrawing.BlankRegion(2, Console.WindowHeight - 4, Console.WindowWidth - 3, 1); Console.SetCursorPosition(2, Console.WindowHeight - 4); using (new ConsoleColour(promptColour)) Console.Write(prompt); }