コード例 #1
0
 public SiteSettingsPageController(ISiteDataRepository siteDataRepository, ISiteNavigationRepository siteNavigationRepository, IViewModelFactory viewModelFactory, IBreadcrumbService breadcrumbService)
     : base(viewModelFactory)
 {
     SiteDataRepository       = siteDataRepository;
     SiteNavigationRepository = siteNavigationRepository;
     BreadcrumbService        = breadcrumbService;
 }
コード例 #2
0
        public OpenGraphService(ISiteDataRepository siteDataRepository)
        {
            if (siteDataRepository == null)
            {
                throw new ArgumentNullException(nameof(siteDataRepository));
            }

            this.SiteDataRepository = siteDataRepository;
        }
コード例 #3
0
        public PageViewModel(T currentPage, ISiteDataRepository siteDataRepository, IOpenGraphService openGraphService, ISEOService seoService)
        {
            if (siteDataRepository == null)
            {
                throw new ArgumentNullException(nameof(siteDataRepository));
            }

            if (openGraphService == null)
            {
                throw new ArgumentNullException(nameof(openGraphService));
            }

            this.CurrentPage        = currentPage;
            this.SiteDataRepository = siteDataRepository;
            this.OpenGraphService   = openGraphService;
            this.SEOService         = seoService;
        }
コード例 #4
0
 public SiteNavigationRepository(ISiteDataRepository siteDataRepository, IContentRepository contentRepository)
 {
     SiteDataRepository = siteDataRepository;
     ContentRepository  = contentRepository;
 }
コード例 #5
0
 public ErrorPageViewModel(ErrorPage currentPage, ISiteDataRepository siteDataRepository, IOpenGraphService openGraphService, ISEOService seoService) : base(currentPage, siteDataRepository, openGraphService, seoService)
 {
 }