A simple implementation of a color theme that allows only for two colors per LogLevel.
Implements
Namespace: PostSharp.Patterns.Diagnostics.Backends.Console
Assembly: PostSharp.Patterns.Diagnostics.dll
Syntax
public class ConsoleTheme : IConsoleThemeConstructors
| Name | Description |
|---|---|
| ConsoleTheme(ConsoleTheme) | Initializes a new ConsoleTheme and copies all values from a given other ConsoleTheme. |
| ConsoleTheme(bool) | Initializes a new ConsoleTheme. |
Properties
| Name | Description |
|---|---|
| HightlightedStyles | Gets the styles used for highlighted text. |
| NormalStyles | Gets the styles used for normal text. |
| SupportsAnsiCodes | Determines whether the theme supports VT escape codes. |
Methods
| Name | Description |
|---|---|
| AddHightlightedItem(ConsoleThemeItem) | Specifies that a ConsoleThemeItem should be formatted using the hightlighted style. |
| Clone() | Returns an editable copy of the current ConsoleTheme. |
| Freeze() | Prevents modifications in the current ConsoleTheme. |
| GetStyle(string, LogLevel, LogRecordKind, ConsoleThemeItem) | Gets the ConsoleThemeStyle for a specific theme item. |
| RemoveHighlightedItem(ConsoleThemeItem) | Specifies that a ConsoleThemeItem should be formatted using the normal style. |