public ProductController(ICalculationService calculationService, IProductRepository productRepository, IVariantRepository variantRepository, TypedProductViewModelFactory typedProductViewModelFactory) { mCalculationService = calculationService; mProductRepository = productRepository; mVariantRepository = variantRepository; mTypedProductViewModelFactory = typedProductViewModelFactory; }
public ProductController(IPageDataContextRetriever dataRetriever, ICalculationService calculationService, VariantRepository variantRepository, TypedProductViewModelFactory typedProductViewModelFactory, IShoppingService shoppingService, ISKUInfoProvider skuInfoProvider) { this.dataRetriever = dataRetriever; this.calculationService = calculationService; this.variantRepository = variantRepository; this.typedProductViewModelFactory = typedProductViewModelFactory; this.shoppingService = shoppingService; this.skuInfoProvider = skuInfoProvider; }