PolygonGSArbiter-foss/PolygonGSArbiter/ConsoleEx.cs

35 lines
798 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PolygonGSArbiter
{
public static class ConsoleEx
{
// would race conditions be an issue here?
public static void Write(string Message, ConsoleColor Color = ConsoleColor.Gray)
{
Console.ForegroundColor = Color;
Console.Write(Message);
Console.ForegroundColor = ConsoleColor.Gray;
}
public static void WriteLine(string Message, ConsoleColor Color = ConsoleColor.Gray)
{
Console.ForegroundColor = Color;
Console.WriteLine(Message);
Console.ForegroundColor = ConsoleColor.Gray;
}
public static void Error(string Message)
{
ConsoleEx.WriteLine(Message, ConsoleColor.Red);
Console.ReadLine();
Environment.Exit(0);
}
}
}