public ApiCartController(WorkContext workContext, ICatalogSearchService catalogSearchService, ICartBuilder cartBuilder, IOrdersModuleApiClient orderApi, IStorefrontUrlBuilder urlBuilder, IEventPublisher <OrderPlacedEvent> orderPlacedEventPublisher, ICartModuleApiClient cartApi) : base(workContext, urlBuilder) { _cartBuilder = cartBuilder; _orderApi = orderApi; _catalogSearchService = catalogSearchService; _orderPlacedEventPublisher = orderPlacedEventPublisher; _cartApi = cartApi; }
public CartBuilder( Func <WorkContext> workContextFactory, ICartModuleApiClient cartApi, ICatalogSearchService catalogSearchService, ILocalCacheManager cacheManager, IPromotionEvaluator promotionEvaluator, ITaxEvaluator taxEvaluator) { _cartApi = cartApi; _catalogSearchService = catalogSearchService; _cacheManager = cacheManager; _workContextFactory = workContextFactory; _promotionEvaluator = promotionEvaluator; _taxEvaluator = taxEvaluator; }
public CartBuilder( Func <WorkContext> workContextFactory, ICartModuleApiClient cartApi, ICatalogSearchService catalogSearchService, ILocalCacheManager cacheManager, IPromotionEvaluator promotionEvaluator, ITaxEvaluator taxEvaluator, ISubscriptionModuleApiClient subscriptionApi, IProductAvailabilityService productAvailabilityService) { _cartApi = cartApi; _catalogSearchService = catalogSearchService; _cacheManager = cacheManager; _workContextFactory = workContextFactory; _promotionEvaluator = promotionEvaluator; _taxEvaluator = taxEvaluator; _subscriptionApi = subscriptionApi; _productAvailabilityService = productAvailabilityService; }