37 lines
1.0 KiB
C#
37 lines
1.0 KiB
C#
public static class ColoredConsole
|
|
{
|
|
public static void WriteLine(string text, ConsoleColor color)
|
|
{
|
|
ConsoleColor previousColor = Console.ForegroundColor;
|
|
Console.ForegroundColor = color;
|
|
Console.WriteLine(text);
|
|
Console.ForegroundColor = previousColor;
|
|
}
|
|
|
|
public static void Write(string text, ConsoleColor color)
|
|
{
|
|
ConsoleColor previousColor = Console.ForegroundColor;
|
|
Console.ForegroundColor = color;
|
|
Console.Write(text);
|
|
Console.ForegroundColor = previousColor;
|
|
}
|
|
|
|
public static string Prompt(string text)
|
|
{
|
|
try
|
|
{
|
|
ConsoleColor previousColor = Console.ForegroundColor;
|
|
Console.ForegroundColor = ConsoleColor.Green;
|
|
Console.Write($"{text}: ");
|
|
Console.ForegroundColor = ConsoleColor.Cyan;
|
|
string input = Console.ReadLine() ?? "";
|
|
Console.ForegroundColor = previousColor;
|
|
return input;
|
|
}
|
|
catch (FormatException)
|
|
{
|
|
throw;
|
|
}
|
|
}
|
|
}
|