public CartModuleController(IShoppingCartService shoppingCartService, IShoppingCartSearchService searchService,
                             IShoppingCartBuilder cartBuilder, IShoppingCartTotalsCalculator cartTotalsCalculator)
 {
     _shoppingCartService  = shoppingCartService;
     _searchService        = searchService;
     _cartBuilder          = cartBuilder;
     _cartTotalsCalculator = cartTotalsCalculator;
 }
示例#2
0
 public ShoppingCartService(Func <ICartRepository> repositoryFactory,
                            IShoppingCartTotalsCalculator totalsCalculator, IEventPublisher eventPublisher,
                            IPlatformMemoryCache platformMemoryCache)
 {
     _repositoryFactory   = repositoryFactory;
     _totalsCalculator    = totalsCalculator;
     _eventPublisher      = eventPublisher;
     _platformMemoryCache = platformMemoryCache;
 }
示例#3
0
 public ShoppingCartServiceImpl(Func <ICartRepository> repositoryFactory, IDynamicPropertyService dynamicPropertyService,
                                IShoppingCartTotalsCalculator totalsCalculator, IEventPublisher eventPublisher,
                                IPlatformMemoryCache platformMemoryCache)
 {
     _repositoryFactory      = repositoryFactory;
     _dynamicPropertyService = dynamicPropertyService;
     _totalsCalculator       = totalsCalculator;
     _eventPublisher         = eventPublisher;
     _platformMemoryCache    = platformMemoryCache;
 }
 public CartAggregate(
     IMarketingPromoEvaluator marketingEvaluator,
     IShoppingCartTotalsCalculator cartTotalsCalculator,
     ITaxProviderSearchService taxProviderSearchService,
     IMapper mapper
     )
 {
     _cartTotalsCalculator     = cartTotalsCalculator;
     _marketingEvaluator       = marketingEvaluator;
     _taxProviderSearchService = taxProviderSearchService;
     _mapper = mapper;
 }
示例#5
0
 public CartModuleController(IShoppingCartService shoppingCartService,
                             IShoppingCartSearchService searchService,
                             IShoppingCartBuilder cartBuilder,
                             IShoppingCartTotalsCalculator cartTotalsCalculator,
                             Func <ICartRepository> repositoryFactory)
 {
     _shoppingCartService  = shoppingCartService;
     _searchService        = searchService;
     _cartBuilder          = cartBuilder;
     _cartTotalsCalculator = cartTotalsCalculator;
     _repositoryFactory    = repositoryFactory;
 }
示例#6
0
 public CartAggregate(
     IMarketingPromoEvaluator marketingEvaluator,
     IShoppingCartTotalsCalculator cartTotalsCalculator,
     ITaxProviderSearchService taxProviderSearchService,
     ICartProductService cartProductService,
     IDynamicPropertyUpdaterService dynamicPropertyUpdaterService,
     IMapper mapper
     )
 {
     _cartTotalsCalculator          = cartTotalsCalculator;
     _marketingEvaluator            = marketingEvaluator;
     _taxProviderSearchService      = taxProviderSearchService;
     _cartProductService            = cartProductService;
     _dynamicPropertyUpdaterService = dynamicPropertyUpdaterService;
     _mapper = mapper;
 }