public CatalogItemVariantsRenderingModel( IStorefrontContext storefrontContext, IItemTypeProvider itemTypeProvider, IModelProvider modelProvider, IVariantDefinitionProvider variantDefinitionProvider) { Assert.ArgumentNotNull(storefrontContext, nameof(storefrontContext)); Assert.ArgumentNotNull(itemTypeProvider, nameof(itemTypeProvider)); Assert.ArgumentNotNull(modelProvider, nameof(modelProvider)); Assert.ArgumentNotNull(variantDefinitionProvider, nameof(variantDefinitionProvider)); StorefrontContext = storefrontContext; CurrentStorefront = storefrontContext.CurrentStorefront; ItemTypeProvider = itemTypeProvider; ModelProvider = modelProvider; VariantDefinitionProvider = variantDefinitionProvider; }
public RelatedProductsManager(IModelProvider modelProvider, IStorefrontContext storefrontContext, ISearchManager searchManager, IVariantDefinitionProvider variantDefinitionProvider, ISiteContext siteContext) { Assert.ArgumentNotNull((object)storefrontContext, nameof(storefrontContext)); Assert.ArgumentNotNull((object)modelProvider, nameof(modelProvider)); Assert.ArgumentNotNull((object)searchManager, nameof(searchManager)); this.SearchManager = searchManager; this.StorefrontContext = storefrontContext; this.ModelProvider = modelProvider; this.VariantDefinitionProvider = variantDefinitionProvider; }
public ProductBundleRepository(IModelProvider modelProvider, IStorefrontContext storefrontContext, ISiteContext siteContext, ISearchInformation searchInformation, ISearchManager searchManager, ICatalogManager catalogManager, ICatalogUrlManager catalogUrlManager, IRelatedProductsManager relatedProductsManager, IVariantDefinitionProvider variantDefinitionProvider, IContext context) : base(modelProvider, storefrontContext, siteContext, searchInformation, searchManager, catalogManager, catalogUrlManager, context) { this.RelatedProductsManager = relatedProductsManager; }
public PurchasableProductSummaryViewModel(IStorefrontContext storefrontContext, IItemTypeProvider itemTypeProvider, IModelProvider modelProvider, IVariantDefinitionProvider variantDefinitionProvider, ISiteContext siteContext) : base(storefrontContext, itemTypeProvider, modelProvider, variantDefinitionProvider, siteContext) { }
public ProductRelatedContentRepository(IModelProvider modelProvider, IStorefrontContext storefrontContext, ISiteContext siteContext, ISearchInformation searchInformation, ISearchManager searchManager, ICatalogManager catalogManager, ICatalogUrlManager catalogUrlManager, IVariantDefinitionProvider variantDefinitionProvider, IProductRelatedContentManager productRelatedContentManager, IContext context) : base(modelProvider, storefrontContext, siteContext, searchInformation, searchManager, catalogManager, catalogUrlManager, context) { _productRelatedContentManager = productRelatedContentManager; }