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)); }