Files
FinalBattle/ColoredConsole.cs

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;
}
}
}