Exemplo n.º 1
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public MvcSiteMapProvider(String path, IMvcSiteMapParser parser)
 {
     XElement siteMap = XElement.Load(path);
     NodeTree = parser.GetNodeTree(siteMap);
     NodeList = ToList(NodeTree);
 }