Example #1
0
 public PayPalPaymentsController(IPayPalService payPalService,
                                 IPaymentsUnitOfWork paymentsUnitOfWork,
                                 IPaymentsService paymentsService,
                                 IProductValidationService validationService,
                                 ISubscriptionEventService subscriptionEventService)
 {
     _payPalService            = payPalService;
     _paymentsUnitOfWork       = paymentsUnitOfWork;
     _paymentsService          = paymentsService;
     _validationService        = validationService;
     _subscriptionEventService = subscriptionEventService;
 }
 public ProductManagementService(ProductDBContext productContext, IMapper mapper, IProductValidationService productValidationService)
 {
     _productContext           = productContext;
     _mapper                   = mapper;
     _productValidationService = productValidationService;
 }
 public Basket(IProductValidationService productValidationService, IDiscountService discountService)
 {
     this.productValidationService = productValidationService ?? throw new ArgumentNullException(nameof(productValidationService));
     this.discountService          = discountService ?? throw new ArgumentNullException(nameof(discountService));
 }