public OrderAppService( INewOrderGenerator newOrderGenerator, IProductAppService productAppService, IOrderManager orderManager, IOrderRepository repository) : base(repository) { _newOrderGenerator = newOrderGenerator; _productAppService = productAppService; _orderManager = orderManager; _repository = repository; }
public OrderAppService( INewOrderGenerator newOrderGenerator, IProductAppService productAppService, IPurchasableChecker purchasableChecker, IOrderDiscountManager orderDiscountManager, IOrderRepository repository) : base(repository) { _newOrderGenerator = newOrderGenerator; _productAppService = productAppService; _purchasableChecker = purchasableChecker; _orderDiscountManager = orderDiscountManager; _repository = repository; }
public CreateFlashSaleOrderEventHandler( INewOrderGenerator newOrderGenerator, IObjectMapper objectMapper, IEnumerable <IOrderDiscountProvider> orderDiscountProviders, IOrderRepository orderRepository, IDistributedEventBus distributedEventBus, IProductAppService productAppService, IProductDetailAppService productDetailAppService, IFlashSalePlanHasher flashSalePlanHasher) { NewOrderGenerator = newOrderGenerator; ObjectMapper = objectMapper; OrderDiscountProviders = orderDiscountProviders; OrderRepository = orderRepository; DistributedEventBus = distributedEventBus; ProductAppService = productAppService; ProductDetailAppService = productDetailAppService; FlashSalePlanHasher = flashSalePlanHasher; }