Vary color scheme depending on background
This commit is contained in:
Родитель
f8ffd4eb67
Коммит
b1522d2f2a
|
@ -149,6 +149,65 @@ namespace NUnit.ConsoleRunner.Utilities
|
|||
/// <returns></returns>
|
||||
public static ConsoleColor GetColor(ColorStyle style)
|
||||
{
|
||||
switch (Console.BackgroundColor)
|
||||
{
|
||||
case ConsoleColor.White:
|
||||
switch (style)
|
||||
{
|
||||
case ColorStyle.Header:
|
||||
return ConsoleColor.DarkBlue;
|
||||
case ColorStyle.SubHeader:
|
||||
return ConsoleColor.DarkGray;
|
||||
case ColorStyle.SectionHeader:
|
||||
return ConsoleColor.DarkBlue;
|
||||
case ColorStyle.Label:
|
||||
return ConsoleColor.DarkGreen;
|
||||
case ColorStyle.Value:
|
||||
return ConsoleColor.Blue;
|
||||
case ColorStyle.Pass:
|
||||
return ConsoleColor.Green;
|
||||
case ColorStyle.Failure:
|
||||
return ConsoleColor.Red;
|
||||
case ColorStyle.Warning:
|
||||
return ConsoleColor.Yellow;
|
||||
case ColorStyle.Error:
|
||||
return ConsoleColor.Red;
|
||||
case ColorStyle.Output:
|
||||
return ConsoleColor.DarkGray;
|
||||
case ColorStyle.Default:
|
||||
default:
|
||||
return ConsoleColor.Green;
|
||||
}
|
||||
|
||||
case ConsoleColor.Gray:
|
||||
switch (style)
|
||||
{
|
||||
case ColorStyle.Header:
|
||||
return ConsoleColor.White;
|
||||
case ColorStyle.SubHeader:
|
||||
return ConsoleColor.DarkGray;
|
||||
case ColorStyle.SectionHeader:
|
||||
return ConsoleColor.Cyan;
|
||||
case ColorStyle.Label:
|
||||
return ConsoleColor.Green;
|
||||
case ColorStyle.Value:
|
||||
return ConsoleColor.White;
|
||||
case ColorStyle.Pass:
|
||||
return ConsoleColor.Green;
|
||||
case ColorStyle.Failure:
|
||||
return ConsoleColor.Red;
|
||||
case ColorStyle.Warning:
|
||||
return ConsoleColor.Yellow;
|
||||
case ColorStyle.Error:
|
||||
return ConsoleColor.Red;
|
||||
case ColorStyle.Output:
|
||||
return ConsoleColor.DarkGray;
|
||||
case ColorStyle.Default:
|
||||
default:
|
||||
return ConsoleColor.Green;
|
||||
}
|
||||
|
||||
default:
|
||||
switch (style)
|
||||
{
|
||||
case ColorStyle.Header:
|
||||
|
@ -176,6 +235,7 @@ namespace NUnit.ConsoleRunner.Utilities
|
|||
return ConsoleColor.Green;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#region Implementation of IDisposable
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче