示例#1
0
        internal static void OutputMessages(OutputMessageCollection messages, byte indent = 0)
        {
            foreach (OutputMessage message in messages)
            {
                switch (message.Type)
                {
                case OutputMessageType.Info:
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Verbose($"{message.Type}: {message.Text}", indent);
                    break;

                case OutputMessageType.Warning:
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Normal($"{message.Type}: {message.Text}", indent);
                    break;

                case OutputMessageType.Error:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Quiet($"{message.Type}: {message.Text}", indent);
                    break;
                }
            }

            Console.ForegroundColor = ConsoleColor.White;
        }
示例#2
0
        private static StringBuilder ReadOutputMessages(OutputMessageCollection outputMessages)
        {
            var buffer  = new StringBuilder();
            int counter = 1;

            foreach (OutputMessage outputMessage in outputMessages)
            {
                buffer.AppendFormat($"{counter}) {outputMessage.Text}");
                buffer.AppendLine();
                counter++;
            }

            return(buffer);
        }