public async Task <bool> TryLogCommand(string command, IHttpOutput output) { switch (command) { case "html": await WriteToHtml(output); return(true); case "css": await output.WriteAsync(HtmlLogFormatter.CssFile); return(true); } return(false); }
public HtmlLogFormatter(IHttpOutput output, IFormatProvider?formatProvider = null) { this.output = output; this.formatProvider = formatProvider; }
private async Task WriteToHtml(IHttpOutput output) { await new HtmlLogFormatter(output, formatProvider).RenderHtmlPage(source.All()); source.Clear(); }