/// <summary> /// Gets the SiteMapMenu section settings of the app.config or web.config /// </summary> public static SiteMapMenuSection GetSiteMapMenuSection(IUrlRewriteController urlRewriteController) { SiteMapMenuSection section = (SiteMapMenuSection)ConfigurationManager.GetSection(SiteMapMenuControllerFactory.SECTION_NAME); section.UrlRewriteController = urlRewriteController; return(section); }
/// <summary> /// Gets the SiteMapMenu section settings of the app.config /// </summary> public static ISiteMapMenuController CreateSiteMapMenuController(IUrlRewriteController urlRewriteController) { SiteMapMenuSection section = (SiteMapMenuSection)ConfigurationManager.GetSection(SECTION_NAME); if (!string.IsNullOrEmpty(section.SiteMapMenuControllerProviderType)) { ISiteMapMenuController customController = Activator.CreateInstance(Type.GetType(section.SiteMapMenuControllerProviderType)) as ISiteMapMenuController; if (customController != null) { return(customController.CreateSiteMapMenuControllerInstance(urlRewriteController)); } } return(section); }