public BreadcrumbProvider(ISitemapNodeRepository sitemapNodeRepository, IMatchSitemapNode matchSitemapNode, IOptions <BreadcrumbOptions> breadcrumbOptions, IMemoryCache memoryCache, ILogger <BreadcrumbProvider> logger) { _sitemapNodeRepository = sitemapNodeRepository; _matchSitemapNode = matchSitemapNode; _breadcrumbOptions = breadcrumbOptions.Value; _memoryCache = memoryCache; _logger = logger; }
public MenuProvider(ISitemapNodeRepository sitemapNodeRepository, IMatchSitemapNode matchSitemapNode, IOptions <MenuOptions> menuOptions, IMemoryCache memoryCache, ILogger <MenuProvider> logger) { _sitemapNodeRepository = sitemapNodeRepository; _matchSitemapNode = matchSitemapNode; _menuOptions = menuOptions.Value; _memoryCache = memoryCache; _logger = logger; }
public BlazorMenuProvider(ISitemapNodeRepository sitemapNodeRepository, IMatchSitemapNode matchSitemapNode, IOptions <MenuOptions> menuOptions, IMemoryCache memoryCache, ILogger <BlazorMenuProvider> logger, NavigationManager navigationManager) : base(sitemapNodeRepository, matchSitemapNode, menuOptions, memoryCache, logger) { _navigationManager = navigationManager; _navigationManager.LocationChanged += _navigationManager_LocationChanged; this.SetActiveNode(_navigationManager.Uri).GetAwaiter().GetResult(); }