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;
 }
Beispiel #3
0
 public PricingServiceImpl(
     IPricingModuleApiClient pricingApi,
     ITaxEvaluator taxEvaluator,
     IPromotionEvaluator promotionEvaluator,
     IInventoryService inventoryService)
 {
     _pricingApi         = pricingApi;
     _taxEvaluator       = taxEvaluator;
     _promotionEvaluator = promotionEvaluator;
     _inventoryService   = inventoryService;
 }