public void WriteTo(HtmlWriter writer) { UITable t = new UITable(); UIColumn color = new UIColumn(); t.AddColumn(color); UIColumn text = new UIColumn("Description"); writer.WriteStartTable(t); foreach (Result each in Results) { string bg = null; switch (each.ResultLevel) { case Level.OK: bg = "lightgreen"; break; case Level.Info: bg = "lightgreen"; break; case Level.Warning: bg = "yellow"; break; case Level.Error: bg = "red"; break; } writer.WriteStartRow(); writer.Write("<td valign='top' bgcolor=" + bg + "> </td>"); writer.Write("<td valign='top' class='GenericCell' bgcolor='#e0e0e0'>" + writer.Bold(HtmlStringWriter.Escape(each.Title)) + "</td>"); writer.WriteEndRow(); writer.WriteStartRow(); writer.Write("<td valign='top' bgcolor=" + bg + "> </td>"); writer.WriteCell(text, each.Writer.ToString()); writer.WriteEndRow(); } writer.WriteEndTable(); }
public void WriteStoplightTo(HtmlWriter w) { string image = null; string text = null; switch (AggregateResultLevel) { case Level.OK: image = "../images/green-light"; text = "FlexWiki is correctly configured."; break; case Level.Warning: image = "../images/yellow-light"; text = "FlexWiki is probably correctly configured, but you should review configuration warnings."; break; case Level.Error: image = "../images/red-light"; text = "FlexWiki is not configured correctly."; break; } w.WriteCenter( w.Link("Config.aspx", w.Image(image + ".gif"), "Review configuration details") + w.Para(w.Bold(HtmlWriter.Escape(text)) + "<br/>" + "For more information, click on the stoplight.")); }