示例#1
0
 public NavigationRepository(
     IMemoryCache memoryCache,
     ICacheDependencyAdapter cacheDependencyAdapter,
     IPageUrlRetriever pageUrlRetriever,
     IPageRepository <BasicPage, TreeNode> basePageRepository,
     ISiteCultureRepository siteCultureRepository)
 {
     _memoryCache            = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache));
     _cacheDependencyAdapter = cacheDependencyAdapter ?? throw new ArgumentNullException(nameof(cacheDependencyAdapter));
     _pageUrlRetriever       = pageUrlRetriever ?? throw new ArgumentNullException(nameof(pageUrlRetriever));
     _basePageRepository     = basePageRepository ?? throw new ArgumentNullException(nameof(basePageRepository));
     _cultureRepository      = siteCultureRepository ?? throw new ArgumentNullException(nameof(siteCultureRepository));
 }
 public NavigationRepository(
     IPageUrlRetriever pageUrlRetriever,
     IPageRepository <BasePage, TreeNode> basePageRepository,
     /* Conventional routing: Begin */
     //IPageRepository<BasicPageWithUrlSlug, TreeNode> urlSlugPageRepository,
     /* Conventional routing: End */
     ISiteCultureRepository siteCultureRepository)
 {
     _pageUrlRetriever   = pageUrlRetriever ?? throw new ArgumentNullException(nameof(pageUrlRetriever));
     _basePageRepository = basePageRepository ?? throw new ArgumentNullException(nameof(basePageRepository));
     /* Conventional routing: Begin */
     //_urlSlugPageRepository = urlSlugPageRepository ?? throw new ArgumentNullException(nameof(urlSlugPageRepository));
     /* Conventional routing: End */
     _cultureRepository = siteCultureRepository ?? throw new ArgumentNullException(nameof(siteCultureRepository));
 }
 public RepositoryServices(
     ISiteService siteService,
     ISiteContextService siteContextService,
     IPageRetriever pageRetriever,
     IPageUrlRetriever pageUrlRetriever,
     IPageAttachmentUrlRetriever pageAttachmentUrlRetriever,
     ISiteCultureRepository siteCultureRepository,
     IProgressiveCache progressiveCache)
 {
     SiteService                = siteService ?? throw new ArgumentNullException(nameof(siteService));
     SiteContextService         = siteContextService ?? throw new ArgumentNullException(nameof(siteContextService));
     PageRetriever              = pageRetriever ?? throw new ArgumentNullException(nameof(pageRetriever));
     PageUrlRetriever           = pageUrlRetriever ?? throw new ArgumentNullException(nameof(pageUrlRetriever));
     PageAttachmentUrlRetriever = pageAttachmentUrlRetriever ?? throw new ArgumentNullException(nameof(pageAttachmentUrlRetriever));
     SiteCultureRepository      = siteCultureRepository ?? throw new ArgumentNullException(nameof(siteCultureRepository));
     ProgressiveCache           = progressiveCache ?? throw new ArgumentNullException(nameof(progressiveCache));
 }
 public CultureSwitch(ISiteCultureRepository siteCultureRepository, INavigationRepository navigationRepository)
 {
     _siteCultureRepository = siteCultureRepository ?? throw new ArgumentNullException(nameof(siteCultureRepository));
     _navigationRepository  = navigationRepository ?? throw new ArgumentNullException(nameof(navigationRepository));
 }