internal static void ColorFor(this IConsoleWrapper self, TestMessageSeverity result) { switch (result) { case TestMessageSeverity.Debug: case TestMessageSeverity.Trace: self.Gray(); break; case TestMessageSeverity.Information: self.ResetColor(); break; case TestMessageSeverity.Warning: self.Yellow(); break; case TestMessageSeverity.Error: self.Red(); break; case TestMessageSeverity.Fatal: self.Red(); self.Underline(); break; } }
void CoreLog(string message, TestMessageSeverity sev) { var msg = new TestMessageEventArgs { Message = message, Severity = sev }; // We're either buffering messages or writing them out // immediately if (_buffer == null) { _evt.NotifyMessage(msg); } else { _buffer.Add(msg); } }