Esempio n. 1
0
 public OrderAppService(
     INewOrderGenerator newOrderGenerator,
     IProductAppService productAppService,
     IOrderManager orderManager,
     IOrderRepository repository) : base(repository)
 {
     _newOrderGenerator = newOrderGenerator;
     _productAppService = productAppService;
     _orderManager      = orderManager;
     _repository        = repository;
 }
Esempio n. 2
0
 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;
 }