Esempio n. 1
0
 public PayPalPaymentsController(IPayPalService payPalService,
                                 IPaymentsUnitOfWork paymentsUnitOfWork,
                                 IPaymentsService paymentsService,
                                 IProductValidationService validationService,
                                 ISubscriptionEventService subscriptionEventService)
 {
     _payPalService            = payPalService;
     _paymentsUnitOfWork       = paymentsUnitOfWork;
     _paymentsService          = paymentsService;
     _validationService        = validationService;
     _subscriptionEventService = subscriptionEventService;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public PaymentsService(IPayPalService payPalService, IPaymentsUnitOfWork paymentsUnitOfWork)
 {
     _payPalService      = payPalService;
     _paymentsUnitOfWork = paymentsUnitOfWork;
 }