public PayPalPaymentsController(IPayPalService payPalService, IPaymentsUnitOfWork paymentsUnitOfWork, IPaymentsService paymentsService, IProductValidationService validationService, ISubscriptionEventService subscriptionEventService) { _payPalService = payPalService; _paymentsUnitOfWork = paymentsUnitOfWork; _paymentsService = paymentsService; _validationService = validationService; _subscriptionEventService = subscriptionEventService; }
public PaymentsServiceTest() { var configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json").Build(); var configurationProvider = new PayPalConfigurationProvider(configuration); var payPalService = new PayPalService(configurationProvider); var options = new DbContextOptionsBuilder <PaymentsContext>() .UseInMemoryDatabase("payments_service_test") .Options; var context = new PaymentsContext(options); DataSeeder.Seed(options); _unitOfWork = new PaymentsUnitOfWork(context); _paymentsService = new PaymentsService(payPalService, _unitOfWork); }
public PaymentsService(IPayPalService payPalService, IPaymentsUnitOfWork paymentsUnitOfWork) { _payPalService = payPalService; _paymentsUnitOfWork = paymentsUnitOfWork; }