public OrderCalculator( IRepository <Country> countryRepository, IRepository <USState> usStateRepository, IRepository <Order> orderRepository, IRepository <LineItem> lineItemRepository, IRepository <CartItem> cartItemRepository, IRepository <ShippingOption> shippingOptionRepository, IRepository <Currency> currencyRepository, IRepository <ProductPrice> productPriceRepository, ICartItemBuilder cartItemBuilder, ShippingSettings shippingSettings, ShoppingCartSettings shoppingCartSettings) { _countryRepository = countryRepository; _usStateRepository = usStateRepository; _orderRepository = orderRepository; _lineItemRepository = lineItemRepository; _cartItemRepository = cartItemRepository; _shippingOptionRepository = shippingOptionRepository; _currencyRepository = currencyRepository; _productPriceRepository = productPriceRepository; _cartItemBuilder = cartItemBuilder; _shippingSettings = shippingSettings; _shoppingCartSettings = shoppingCartSettings; }
public CartService( IDbContext dbContext, IRepository <Account> accountRepository, IRepository <CartItem> cartItemRepository, IRepository <Currency> currencyRepository, IRepository <Country> countryRepository, IRepository <ProductMedia> productMediaRepository, IRepository <ShippingOption> shippingOptionRepository, IRepository <OfferRule> offerRuleRepository, IRepository <CartPharmOrder> cartPharmOrderRepository, IRepository <CartPharmItem> cartPharmItemRepository, IRepository <TaxCategory> taxCategoryRepository, IOrderCalculator orderCalculator, IOfferService offerService, ICurrencyService currencyService, IGenericAttributeService genericAttributeService, IShippingService shippingService, IAccountService accountService, ICartValidator cartValidator, ICacheManager cacheManager, ILogBuilder logBuilder, IProductBuilder productBuilder, ICartItemBuilder cartItemBuilder, ShoppingCartSettings shoppingCartSettings, TaxSettings taxSettings, MediaSettings mediaSettings, ShippingSettings shippingSettings) { _dbContext = dbContext; _accountRepository = accountRepository; _cartItemRepository = cartItemRepository; _currencyRepository = currencyRepository; _countryRepository = countryRepository; _productMediaRepository = productMediaRepository; _shippingOptionRepository = shippingOptionRepository; _offerRuleRepository = offerRuleRepository; _cartPharmOrderRepository = cartPharmOrderRepository; _cartPharmItemRepository = cartPharmItemRepository; _taxCategoryRepository = taxCategoryRepository; _orderCalculator = orderCalculator; _offerService = offerService; _currencyService = currencyService; _genericAttributeService = genericAttributeService; _shippingService = shippingService; _accountService = accountService; _cartValidator = cartValidator; _cacheManager = cacheManager; _productBuilder = productBuilder; _cartItemBuilder = cartItemBuilder; _shoppingCartSettings = shoppingCartSettings; _taxSettings = taxSettings; _mediaSettings = mediaSettings; _shippingSettings = shippingSettings; _logger = logBuilder.CreateLogger(GetType().FullName); }
public CartOfferProcessor( IOfferBuilder offerBuilder, ICartItemBuilder cartItemBuilder, IRepository <CartItem> cartItemRepository, CartUtility cartUtility, AttributeUtility attributeUtility) { _offerBuilder = offerBuilder; _cartItemBuilder = cartItemBuilder; _cartUtility = cartUtility; _cartItemRepository = cartItemRepository; _attributeUtility = attributeUtility; }