public void Write(IFormatProvider formatProvider, ColoredFormat format) { _lock.ThrowIfLocked(); var template = format.Template; var parsedTemplate = _templateParser.Parse(template.Value); var coloredTemplate = new Colored <MessageTemplate>( parsedTemplate, template.Foreground, template.Background); IReadOnlyList <Colored <object> > coloredArgs = format; _templateColoredWriter.Write(coloredTemplate, coloredArgs, _coloredTextWriter, formatProvider); }
public void WriteLine(IFormatProvider formatProvider, ColoredFormat format) { Write(formatProvider, format); _console.WriteLine(); }
public void WriteLine(ColoredFormat format) { Write(null, format); _console.WriteLine(); }
public void Write(ColoredFormat format) { Write(null, format); }