public async Task<IViewComponentResult> InvokeAsync(string viewName, string filterName, string startingNodeKey) { TreeNode<NavigationNode> rootNode = await builder.GetTree(); NavigationViewModel model = new NavigationViewModel( startingNodeKey, filterName, Request.HttpContext, urlHelper, rootNode, permissionResolver, prefixProvider.GetPrefix(), log); return View(viewName, model); }
public async Task<IViewComponentResult> InvokeAsync(string viewName, string filterName, string startingNodeKey) { var rootNode = await builder.GetTree(); var urlHelper = urlHelperFactory.GetUrlHelper(actionContextAccesor.ActionContext); NavigationViewModel model = new NavigationViewModel( startingNodeKey, filterName, Request.HttpContext, urlHelper, rootNode, permissionResolvers, nodeFinders, prefixProvider.GetPrefix(), log); return View(viewName, model); }