Exemplo n.º 1
0
        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 + ">&nbsp;&nbsp;</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 + ">&nbsp;&nbsp;</td>");
                writer.WriteCell(text, each.Writer.ToString());
                writer.WriteEndRow();
            }

            writer.WriteEndTable();
        }
Exemplo n.º 2
0
        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."));
        }