public ProductBreadcrumbProvider(IProductBreadcrumbService breadcrumbService, IComposerContext composerContext, IProductContext productContext, IPageService pageService, HttpRequestBase request, ISiteConfiguration siteConfiguration) { PageService = pageService ?? throw new ArgumentNullException(nameof(pageService)); ComposerContext = composerContext ?? throw new ArgumentNullException(nameof(composerContext)); BreadcrumbService = breadcrumbService ?? throw new ArgumentNullException(nameof(breadcrumbService)); ProductContext = productContext ?? throw new ArgumentNullException(nameof(productContext)); Request = request ?? throw new ArgumentNullException(nameof(request)); SiteConfiguration = siteConfiguration ?? throw new ArgumentNullException(nameof(siteConfiguration)); }
protected ProductBaseController( IPageService pageService, IComposerContext composerContext, IProductBreadcrumbService productBreadcrumbService, ILanguageSwitchService languageSwitchService, IProductUrlProvider productUrlProvider, IRelatedProductViewService relatedProductViewService, Lazy <IPreviewModeService> previewModeService, IProductContext productContext) { PageService = pageService ?? throw new ArgumentNullException(nameof(pageService)); ComposerContext = composerContext ?? throw new ArgumentNullException(nameof(composerContext)); ProductBreadcrumbService = productBreadcrumbService ?? throw new ArgumentNullException(nameof(productBreadcrumbService)); LanguageSwitchService = languageSwitchService ?? throw new ArgumentNullException(nameof(languageSwitchService)); ProductUrlProvider = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider)); RelatedProductViewService = relatedProductViewService ?? throw new ArgumentNullException(nameof(relatedProductViewService)); PreviewModeService = previewModeService ?? throw new ArgumentNullException(nameof(previewModeService)); ProductContext = productContext ?? throw new ArgumentNullException(nameof(productContext));; }
public ProductController( IPageService pageService, IComposerContext composerContext, IProductBreadcrumbService productBreadcrumbService, ILanguageSwitchService languageSwitchService, IProductUrlProvider productUrlProvider, IRelatedProductViewService relatedProductViewService, Lazy <IPreviewModeService> previewModeService, IProductContext productContext) : base( pageService, composerContext, productBreadcrumbService, languageSwitchService, productUrlProvider, relatedProductViewService, previewModeService, productContext) { }