public ProductManager( IProductRepository productRepository, IProductPriceProvider productPriceProvider, IProductCategoryRepository productCategoryRepository, IProductInventoryProvider productInventoryProvider, IProductGroupConfigurationProvider productGroupConfigurationProvider) { _productRepository = productRepository; _productPriceProvider = productPriceProvider; _productCategoryRepository = productCategoryRepository; _productInventoryProvider = productInventoryProvider; _productGroupConfigurationProvider = productGroupConfigurationProvider; }
public ProductManager( IProductRepository productRepository, IProductPriceProvider productPriceProvider, IProductDetailRepository productDetailRepository, IProductCategoryRepository productCategoryRepository, IProductInventoryProviderResolver productInventoryProviderResolver, IAttributeOptionIdsSerializer attributeOptionIdsSerializer, IProductGroupConfigurationProvider productGroupConfigurationProvider) { _productRepository = productRepository; _productPriceProvider = productPriceProvider; _productDetailRepository = productDetailRepository; _productCategoryRepository = productCategoryRepository; _productInventoryProviderResolver = productInventoryProviderResolver; _attributeOptionIdsSerializer = attributeOptionIdsSerializer; _productGroupConfigurationProvider = productGroupConfigurationProvider; }
public Basket(IProductPriceProvider productPriceProvider, IDiscountCalculator discountCalculator) { BasketItems = new List <BasketItem>(); _productPriceProvider = productPriceProvider; _discountCalculator = discountCalculator; }
public ProductDiscountOffer(IProductPriceProvider productPriceProvider, Product offerProduct, int minimumEligibleProducts) { _productPriceProvider = productPriceProvider; _offerProduct = offerProduct; _minimumEligibleProducts = minimumEligibleProducts; }
public PercentageDiscountOffer(IProductPriceProvider productPriceProvider, List <Product> offerProducts, decimal discountPercentage) { _productPriceProvider = productPriceProvider; _offerProducts = offerProducts; _discountPercentage = discountPercentage; }