Elmah.SpeedBar.Render C# (CSharp) Méthode

Render() public static méthode

public static Render ( ) : HelperResult
Résultat HelperResult
        public static HelperResult Render(params FormattedItem[] items)
        {
            return new HelperResult(writer =>
            {
                if (writer == null) throw new ArgumentNullException("writer");

                if (items == null || items.Length == 0)
                    return;

                writer.Write("<ul id='SpeedList' class='nav'>");
                foreach (var item in items)
                {
                    writer.Write("<li>");
                    foreach (var part in item.Render())
                        writer.Write(Html.Encode(part).ToHtmlString());
                    writer.Write("</li>");
                }
                writer.Write("</ul>");
            });
        }

Usage Example

Exemple #1
0
        protected override void RenderContents(HtmlTextWriter writer)
        {
            if (writer == null)
            {
                throw new ArgumentNullException("writer");
            }

            //
            // Write out the page title and speed bar in the body.
            //

            RenderTitle(writer);

            SpeedBar.Render(writer,
                            SpeedBar.RssFeed.Format(BasePageName),
                            SpeedBar.RssDigestFeed.Format(BasePageName),
                            SpeedBar.DownloadLog.Format(BasePageName),
                            SpeedBar.Help,
                            SpeedBar.About.Format(BasePageName));

            if (_errorEntryList.Count != 0)
            {
                //
                // Write error number range displayed on this page and the
                // total available in the log, followed by stock
                // page sizes.
                //

                writer.RenderBeginTag(HtmlTextWriterTag.P);

                RenderStats(writer);
                RenderStockPageSizes(writer);

                writer.RenderEndTag(); // </p>
                writer.WriteLine();

                //
                // Write out the main table to display the errors.
                //

                RenderErrors(writer);

                //
                // Write out page navigation links.
                //

                RenderPageNavigators(writer);
            }
            else
            {
                //
                // No errors found in the log, so display a corresponding
                // message.
                //

                RenderNoErrors(writer);
            }

            base.RenderContents(writer);
        }
All Usage Examples Of Elmah.SpeedBar::Render
SpeedBar