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));;
 }
Пример #3
0
        public ProductController(
            IComposerContext composerContext,
            ILanguageSwitchService languageSwitchService,
            IProductUrlProvider productUrlProvider,
            IRelatedProductViewService relatedProductViewService,
            Lazy <IPreviewModeService> previewModeService,
            IProductContext productContext)

            : base(
                composerContext,
                languageSwitchService,
                productUrlProvider,
                relatedProductViewService,
                previewModeService,
                productContext)
        {
        }