public MvcSiteMapProvider(String path, IMvcSiteMapParser parser) { XElement siteMap = XElement.Load(path); allMenus = parser.GetMenuNodes(siteMap); allNodes = TreeToEnumerable(parser.GetAllNodes(siteMap)); }
public MvcSiteMapProvider(String path, IMvcSiteMapParser parser) { XElement siteMap = XElement.Load(path); NodeTree = parser.GetNodeTree(siteMap); NodeList = ToList(NodeTree); }
public MvcSiteMapProvider(IConfiguration config, IMvcSiteMapParser parser, IAuthorizationProvider authorization) { String path = Path.Combine(config["Application:Path"], config["SiteMap:Path"]); XElement siteMap = XElement.Load(path); Authorization = authorization; NodeTree = parser.GetNodeTree(siteMap); NodeList = ToList(NodeTree); }