public static void SetSiteMap(int catalogId, string linkFormat, ComponentArt.Web.UI.SiteMap siteMap) { string cacheId = generateSiteMapId(catalogId, linkFormat); SiteMapOutputWrapper siteMapOutputWrapper = new SiteMapOutputWrapper(); siteMapOutputWrapper.Bind(siteMap); HttpContext.Current.Cache.Insert(cacheId, siteMapOutputWrapper); }
public void Bind(ComponentArt.Web.UI.SiteMap siteMap) { StringWriter stringWriter = new StringWriter(); HtmlTextWriter output = new HtmlTextWriter(stringWriter); // Render siteMap.RenderControl(output); _output = stringWriter.ToString(); output.Close(); stringWriter.Close(); // _isUnbound = false; }