Пример #1
0
 public PagesNavigationTreeBuilder(
     IProjectService projectService,
     IPageService pageService,
     INodeUrlPrefixProvider prefixProvider,
     IUrlHelperFactory urlHelperFactory,
     IPageRouteHelper pageRouteHelper,
     IActionContextAccessor actionContextAccesor
     )
 {
     this.projectService       = projectService;
     this.pageService          = pageService;
     this.prefixProvider       = prefixProvider;
     this.urlHelperFactory     = urlHelperFactory;
     this.actionContextAccesor = actionContextAccesor;
     this.pageRouteHelper      = pageRouteHelper;
 }
Пример #2
0
 public PagesNavigationTreeBuilder(
     IProjectService projectService,
     IPageService pageService,
     INodeUrlPrefixProvider prefixProvider,
     IUrlHelperFactory urlHelperFactory,
     IPageRoutes pageRoutes,
     IBlogRoutes blogRoutes,
     IActionContextAccessor actionContextAccesor
     )
 {
     _projectService       = projectService;
     _pageService          = pageService;
     _prefixProvider       = prefixProvider;
     _urlHelperFactory     = urlHelperFactory;
     _actionContextAccesor = actionContextAccesor;
     _pageRoutes           = pageRoutes;
     _blogRoutes           = blogRoutes;
 }
        public NavigationViewComponent(
            NavigationTreeBuilderService siteMapTreeBuilder,
            IEnumerable <INavigationNodePermissionResolver> permissionResolvers,
            IEnumerable <IFindCurrentNode> nodeFinders,
            IUrlHelperFactory urlHelperFactory,
            IActionContextAccessor actionContextAccesor,
            INodeUrlPrefixProvider prefixProvider,
            ILogger <NavigationViewComponent> logger)
        {
            _builder              = siteMapTreeBuilder;
            _permissionResolvers  = permissionResolvers;
            _nodeFinders          = nodeFinders;
            _urlHelperFactory     = urlHelperFactory;
            _actionContextAccesor = actionContextAccesor;
            _prefixProvider       = prefixProvider;

            _log = logger;
        }
 public NavigationViewComponent(
     INavigationTreeBuilder siteMapTreeBuilder,
     INavigationNodePermissionResolver permissionResolver,
     IUrlHelper urlHelper,
     INodeUrlPrefixProvider prefixProvider,
     ILogger <NavigationViewComponent> logger)
 {
     builder = siteMapTreeBuilder;
     this.permissionResolver = permissionResolver;
     this.urlHelper          = urlHelper;
     if (prefixProvider == null)
     {
         this.prefixProvider = new DefaultNodeUrlPrefixProvider();
     }
     else
     {
         this.prefixProvider = prefixProvider;
     }
     log = logger;
 }
 public NavigationViewComponent(
     INavigationTreeBuilder siteMapTreeBuilder,
     INavigationNodePermissionResolver permissionResolver,
     IUrlHelper urlHelper,
     INodeUrlPrefixProvider prefixProvider,
     ILogger<NavigationViewComponent> logger)
 {
     builder = siteMapTreeBuilder;
     this.permissionResolver = permissionResolver;
     this.urlHelper = urlHelper;
     if(prefixProvider == null)
     {
         this.prefixProvider = new DefaultNodeUrlPrefixProvider();
     }
     else
     {
         this.prefixProvider = prefixProvider;
     }
     log = logger;
 }
 public NavigationViewComponent(
     NavigationTreeBuilderService siteMapTreeBuilder,
     IEnumerable <INavigationNodePermissionResolver> permissionResolvers,
     IEnumerable <IFindCurrentNode> nodeFinders,
     IUrlHelperFactory urlHelperFactory,
     IActionContextAccessor actionContextAccesor,
     INodeUrlPrefixProvider prefixProvider,
     ILogger <NavigationViewComponent> logger)
 {
     builder = siteMapTreeBuilder;
     this.permissionResolvers  = permissionResolvers;
     this.nodeFinders          = nodeFinders;
     this.urlHelperFactory     = urlHelperFactory;
     this.actionContextAccesor = actionContextAccesor;
     if (prefixProvider == null)
     {
         this.prefixProvider = new DefaultNodeUrlPrefixProvider();
     }
     else
     {
         this.prefixProvider = prefixProvider;
     }
     log = logger;
 }
 public NavigationViewComponent(
     NavigationTreeBuilderService siteMapTreeBuilder,
     IEnumerable<INavigationNodePermissionResolver> permissionResolvers,
     IEnumerable<IFindCurrentNode> nodeFinders,
     IUrlHelperFactory urlHelperFactory,
     IActionContextAccessor actionContextAccesor,
     INodeUrlPrefixProvider prefixProvider,
     ILogger<NavigationViewComponent> logger)
 {
     builder = siteMapTreeBuilder;
     this.permissionResolvers = permissionResolvers;
     this.nodeFinders = nodeFinders;
     this.urlHelperFactory = urlHelperFactory;
     this.actionContextAccesor = actionContextAccesor;
     if (prefixProvider == null)
     {
         this.prefixProvider = new DefaultNodeUrlPrefixProvider();
     }
     else
     {
         this.prefixProvider = prefixProvider;
     }
     log = logger;
 }