public BlazorBreadcrumbProvider(ISitemapNodeRepository sitemapNodeRepository, IMatchSitemapNode matchSitemapNode,
                                 IOptions <BreadcrumbOptions> breadcrumbOptions, IMemoryCache memoryCache, ILogger <BreadcrumbProvider> logger,
                                 NavigationManager navigationManager) : base(sitemapNodeRepository, matchSitemapNode, breadcrumbOptions, memoryCache, logger)
 {
     _navigationManager = navigationManager;
     _navigationManager.LocationChanged += _navigationManager_LocationChanged;
     this.SetActiveAsync(_navigationManager.Uri).GetAwaiter().GetResult();
 }
예제 #2
0
 public DumyMatchSitemapNode(ISitemapNodeRepository sitemapNodeRepository, IOptions <MatchOptions> matchOptions,
                             ILogger <DumyMatchSitemapNode> logger, IMemoryCache memoryCache)
 {
     _sitemapNodeRepository = sitemapNodeRepository;
     _matchOptions          = matchOptions.Value;
     _logger      = logger;
     _memoryCache = memoryCache;
 }
예제 #3
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;
 }
예제 #4
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;
 }
 public BuildMenuSitemapNode(ISitemapNodeRepository sitemapNodeRepository, ILogger <BuildMenuSitemapNode> logger)
 {
     _sitemapNodeRepository = sitemapNodeRepository;
     _logger = logger;
 }