protected override void BeginRenderProblems(FileRenderContext context, string sectionTitle) { var writer = context.Writer; writer.Write("<h1>"); writer.Write(sectionTitle); writer.Write("</h1><ul>"); }
protected override void BeginReport(FileRenderContext context) { var writer = context.Writer; writer.Write("<html><head>"); writer.Write("<style type='text/css'>"); writer.Write("span.Highlighted { font-weight:bold; color:red } "); writer.Write("</style>"); writer.Write("</head><body>"); }
protected override void Render(FileRenderContext context, StringSection stringSection) { var writer = context.Writer; if (stringSection.IsMultiLine) { writer.Write($"<ul class='{stringSection.SectionType}'>"); foreach (var item in stringSection.Lines) { writer.Write("<li>"); writer.Write(item.ToString()); writer.Write("</li>"); } writer.Write("</ul>"); } else { writer.Write($"<span class='{stringSection.SectionType}'>{stringSection.Text}</span>"); } }
protected override void EndRenderProblem(FileRenderContext context, Problem problem) { var writer = context.Writer; writer.Write("</li>"); }
protected override void EndRenderProblems(FileRenderContext context) { var writer = context.Writer; writer.Write("</ul>"); }
protected override void EndReport(FileRenderContext context) { var writer = context.Writer; writer.Write("</body></html>"); }