Beispiel #1
0
        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;
                }
            }
        }
Beispiel #2
0
 public void Сообщить(object message, СтатусСообщения status = СтатусСообщения.Обычное)
 {
     ConsoleHostImpl.Echo(message.ToString(), status);
 }
Beispiel #3
0
 public void Сообщить(string message, СтатусСообщения status = СтатусСообщения.Обычное)
 {
     ConsoleHostImpl.Echo(message, status);
 }