Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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();
        }