Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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);
            }
        }