public CustomerServiceImpl(Func <WorkContext> workContextFactory, ICustomerModuleApiClient customerApi, IOrdersModuleApiClient orderApi, IQuoteModuleApiClient quoteApi, IStoreModuleApiClient storeApi, ISubscriptionModuleApiClient subscriptionApi, ILocalCacheManager cacheManager) { _workContextFactory = workContextFactory; _customerApi = customerApi; _orderApi = orderApi; _quoteApi = quoteApi; _storeApi = storeApi; _cacheManager = cacheManager; _subscriptionApi = subscriptionApi; }
public ApiCartController(WorkContext workContext, ICatalogSearchService catalogSearchService, ICartBuilder cartBuilder, IOrdersModuleApiClient orderApi, IStorefrontUrlBuilder urlBuilder, IEventPublisher <OrderPlacedEvent> orderPlacedEventPublisher, ISubscriptionModuleApiClient subscriptionApi) : base(workContext, urlBuilder) { _cartBuilder = cartBuilder; _orderApi = orderApi; _catalogSearchService = catalogSearchService; _orderPlacedEventPublisher = orderPlacedEventPublisher; _subscriptionApi = subscriptionApi; }
public CartBuilder( Func <WorkContext> workContextFactory, ICartModuleApiClient cartApi, ICatalogSearchService catalogSearchService, ILocalCacheManager cacheManager, IPromotionEvaluator promotionEvaluator, ITaxEvaluator taxEvaluator, ISubscriptionModuleApiClient subscriptionApi) { _cartApi = cartApi; _catalogSearchService = catalogSearchService; _cacheManager = cacheManager; _workContextFactory = workContextFactory; _promotionEvaluator = promotionEvaluator; _taxEvaluator = taxEvaluator; _subscriptionApi = subscriptionApi; }
public CatalogSearchServiceImpl( Func <WorkContext> workContextFactory, ICatalogModuleApiClient catalogModuleApi, IInventoryModuleApiClient inventoryModuleApi, IPricingService pricingService, ICustomerService customerService, ISubscriptionModuleApiClient subscriptionApi, IProductAvailabilityService productAvailabilityService) { _workContextFactory = workContextFactory; _catalogModuleApi = catalogModuleApi; _pricingService = pricingService; _inventoryModuleApi = inventoryModuleApi; _customerService = customerService; _subscriptionApi = subscriptionApi; _productAvailabilityService = productAvailabilityService; }
public ApiSubscriptionController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ISubscriptionModuleApiClient subscriptionApi) : base(workContext, urlBuilder) { _subscriptionApi = subscriptionApi; }