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)); }