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; }
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; }