public CreateOrderServiceTests()
 {
     _productPriceServiceMock = new Mock <IProductPriceService>();
     _createOrderService      = new CreateOrderService(_productPriceServiceMock.Object);
     _productEntityMock       = new Mock <ProductEntity>();
     _campaignEntityMock      = new Mock <CampaignEntity>();
 }
 public OrdersController(
     IOrderRepository orderRepository,
     ICreateOrderService createOrderService,
     IServiceRecipientRepository serviceRecipientRepository)
 {
     _orderRepository            = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository));
     _createOrderService         = createOrderService ?? throw new ArgumentNullException(nameof(createOrderService));
     _serviceRecipientRepository = serviceRecipientRepository ?? throw new ArgumentNullException(nameof(serviceRecipientRepository));
 }
 public CreateOrderHandler(
     IRepository <OrderEntity> orderRepository,
     IRepository <ProductEntity> productRepository,
     IRepository <CampaignEntity> campaignRepository,
     ICreateOrderService createOrderService,
     ITimeService timeService)
 {
     _orderRepository    = orderRepository;
     _productRepository  = productRepository;
     _campaignRepository = campaignRepository;
     _createOrderService = createOrderService;
     _timeService        = timeService;
 }
 internal OrdersControllerBuilder WithCreateOrderService(ICreateOrderService createOrderService)
 {
     _createOrderService = createOrderService;
     return(this);
 }