protected override SiteMapNode GetRootNodeCore() { Default homePage = HttpContext.Current.CurrentHandler as Default; if (homePage == null) { return(null); } DocSite master = (DocSite)homePage.Master; string topic = master.Sidebar.TableOfContents.SelectedTopic; if (string.IsNullOrEmpty(topic)) { return(null); } string parent; while ((parent = GetParentTopic(topic)).Length > 0) { topic = parent; } return(CreateSiteMapNode(topic)); }
public override SiteMapNode FindSiteMapNode(string rawUrl) { Default homePage = HttpContext.Current.CurrentHandler as Default; if (homePage == null) { return(null); } DocSite master = (DocSite)homePage.Master; string topic = master.Sidebar.TableOfContents.SelectedTopic; return(CreateSiteMapNode(topic)); }