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