public static void Echo(string text, СтатусСообщения status = СтатусСообщения.Обычное) { if (status == СтатусСообщения.Обычное) { Output.WriteLine(text); } else { ConsoleColor oldColor = Output.TextColor; ConsoleColor newColor; switch (status) { case СтатусСообщения.Информация: newColor = ConsoleColor.Green; break; case СтатусСообщения.Внимание: newColor = ConsoleColor.Yellow; break; case СтатусСообщения.Важное: case СтатусСообщения.ОченьВажное: newColor = ConsoleColor.Red; break; default: newColor = oldColor; break; } try { Output.TextColor = newColor; Output.WriteLine(text); } finally { Output.TextColor = oldColor; } } }
public void Сообщить(object message, СтатусСообщения status = СтатусСообщения.Обычное) { ConsoleHostImpl.Echo(message.ToString(), status); }
public void Сообщить(string message, СтатусСообщения status = СтатусСообщения.Обычное) { ConsoleHostImpl.Echo(message, status); }