Beispiel #1
0
 public static ConsoleStyle Inline(string escape, ConsoleStyleKind kind = ConsoleStyleKind.Color)
 {
     if (escape == null)
     {
         throw new ArgumentNullException(nameof(escape));
     }
     if (kind == ConsoleStyleKind.Color)
     {
         if (MapKnownEscapeToConsoleStyle.TryGetValue(escape, out var style))
         {
             kind = style.Kind;
         }
     }
     return(new ConsoleStyle(escape, kind, true));
 }
Beispiel #2
0
 private ConsoleStyle(string escapeSequence, ConsoleStyleKind kind, bool isInline)
 {
     EscapeSequence = escapeSequence;
     Kind           = kind;
     IsInline       = isInline;
 }
Beispiel #3
0
 public ConsoleStyle(string escapeSequence, ConsoleStyleKind kind) : this()
 {
     EscapeSequence = escapeSequence;
     Kind           = kind;
 }