public PricingServiceImpl( IPricingModuleApiClient pricingApi, ITaxEvaluator taxEvaluator, IPromotionEvaluator promotionEvaluator) { _pricingApi = pricingApi; _taxEvaluator = taxEvaluator; _promotionEvaluator = promotionEvaluator; }
public PricingServiceImpl( Func <WorkContext> workContextFactory, IPricingModuleApiClient pricingApi, ITaxEvaluator taxEvaluator, IPromotionEvaluator promotionEvaluator) { _pricingApi = pricingApi; _taxEvaluator = taxEvaluator; _workContextFactory = workContextFactory; _promotionEvaluator = promotionEvaluator; }
public PricingServiceImpl( IPricingModuleApiClient pricingApi, ITaxEvaluator taxEvaluator, IPromotionEvaluator promotionEvaluator, IInventoryService inventoryService) { _pricingApi = pricingApi; _taxEvaluator = taxEvaluator; _promotionEvaluator = promotionEvaluator; _inventoryService = inventoryService; }