Telerik.Web.Mvc.SiteMapHandler.WriteSiteMap C# (CSharp) Method

WriteSiteMap() private method

private WriteSiteMap ( XmlWriter writer, SiteMapBase siteMap, System.Web.HttpContextBase httpContext ) : void
writer System.Xml.XmlWriter
siteMap SiteMapBase
httpContext System.Web.HttpContextBase
return void
        private void WriteSiteMap(XmlWriter writer, SiteMapBase siteMap, HttpContextBase httpContext)
        {
            string applicationRoot = httpContext.Request.ApplicationRoot();

            writer.WriteStartDocument();
            writer.WriteStartElement("urlset", SiteMapNameSpace);

            duplicateChecks.Clear();

            WriteNode(writer, siteMap.RootNode, httpContext, applicationRoot);
            siteMap.RootNode.ChildNodes.Each(node => Iterate(writer, node, httpContext, applicationRoot));

            writer.WriteEndElement();
            writer.WriteEndDocument();
        }