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);
}