public ProductController( IProductPriceViewService productPriceViewService, IComposerContext composerContext, IProductViewService productViewService, IRelatedProductViewService relatedProductViewService) { ProductPriceViewService = productPriceViewService ?? throw new ArgumentNullException(nameof(productPriceViewService)); ComposerContext = composerContext ?? throw new ArgumentNullException(nameof(composerContext)); ProductViewService = productViewService ?? throw new ArgumentNullException(nameof(productViewService)); RelatedProductViewService = relatedProductViewService ?? throw new ArgumentNullException(nameof(relatedProductViewService)); }
protected ProductBaseController( IComposerContext composerContext, ILanguageSwitchService languageSwitchService, IProductUrlProvider productUrlProvider, IRelatedProductViewService relatedProductViewService, Lazy <IPreviewModeService> previewModeService, IProductContext productContext) { ComposerContext = composerContext ?? throw new ArgumentNullException(nameof(composerContext)); 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( IComposerContext composerContext, ILanguageSwitchService languageSwitchService, IProductUrlProvider productUrlProvider, IRelatedProductViewService relatedProductViewService, Lazy <IPreviewModeService> previewModeService, IProductContext productContext) : base( composerContext, languageSwitchService, productUrlProvider, relatedProductViewService, previewModeService, productContext) { }