Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }