public PaymentGatewayService(ICheapPaymentGateway cheapPaymentManager, IExpensivePaymentGateway expensivePaymentManager, IPremiumPaymentService premiumPaymentManager, ILogger <PaymentGatewayService> logger) { _cheapPaymentManager = cheapPaymentManager; _expensivePaymentManager = expensivePaymentManager; _premiumPaymentManager = premiumPaymentManager; _logger = logger; }
public PaymentService(IMapper mapper, IUnitOfWork unitOfWork, IExpensivePaymentGateway expensivePaymentGateway, ICheapPaymentGateway cheapPaymentGateway) { _mapper = mapper; _unitOfWork = unitOfWork; _expensivePaymentGateway = expensivePaymentGateway; _cheapPaymentGateway = cheapPaymentGateway; }
public PaymentProcessorLogic(ICheapPaymentGateway cheap, IExpensivePaymentGateway expensive, IPremiumPaymentService premium, IOptions <ExternalSettings> app) { _cheapPaymentGateway = cheap; _expensivePaymentGateway = expensive; _premiumPaymentService = premium; appSettings = app; }
public PaymentService(ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPremiumPaymentGateway premiumPaymentGateway, IUnitOfWork unitOfWork) { _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; _premiumPaymentGateway = premiumPaymentGateway; _unitOfWork = unitOfWork; }
public ProcessPaymentService(ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPremiumPayment premiumPayment, IRepositoryWrapper repositoryWrapper) { _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; _premiumPayment = premiumPayment; _repositoryWrapper = repositoryWrapper; }
public ProcessPayment(ProcessPaymentsContext context, ICheapPaymentGateway iCheapPaymentGeteway, IExpensivePaymentGateway iExpensivePaymentGateway, IPremiumPaymentGateway iPremiumPaymentGeteway) { _context = context; _iCheapPaymentGeteway = iCheapPaymentGeteway; _iExpensivePaymentGateway = iExpensivePaymentGateway; _iPremiumPaymentGeteway = iPremiumPaymentGeteway; }
public CreditCardController(IUnityContainer container, ICheapPaymentGateway cheapPayment, IExpensivePaymentGateway expensivePayment, IPremiumPaymentGateway premiumPayment) { this.container = container; this.cheapPaymentGateway = cheapPayment; this.expensivePaymentGateway = expensivePayment; this.premiumPaymentGateway = premiumPayment; }
public PaymentService(IUnitOfWork unitOfWork) { this.unitOfWork = unitOfWork; this.expensivePaymentGateway = new ExpensivePaymentGateway(); this.cheapPaymentGateway = new CheapPaymentGateway(); this.premiumPaymentGateway = new PremiumPaymentGateway(); }
public PaymentRequestService(ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPaymentRepository paymentRepository, IPaymentStateRepository paymentStateRepository) { _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; _paymentRepository = paymentRepository; _paymentStateRepository = paymentStateRepository; }
public PaymentController(IPaymentGateway paymentGateway, ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPremiumPaymentService premiumPaymentService) { _IPaymentGateway = paymentGateway; _ICheapPaymentGateway = cheapPaymentGateway; _IExpensivePaymentGateway = expensivePaymentGateway; _IPremiumPaymentService = premiumPaymentService; }
public PaymentGatewayTest() { var options = new DbContextOptionsBuilder <ApplicationDbContext>().UseSqlServer("Data Source=(local)\\SQLEXPRESS;Initial Catalog=PaymentGateway;Integrated Security=True;").Options; _context = new ApplicationDbContext(options); _context.Database.EnsureDeleted(); _context.Database.EnsureCreated(); if (_mapper == null) { var mappingConfig = new MapperConfiguration(mc => { mc.AddProfile(new AutoMapperProfile()); }); IMapper mapper = mappingConfig.CreateMapper(); _mapper = mapper; } _cheapPaymentGateway = new CheapPaymentGateway(); _expensivePaymentGateway = new ExpensivePaymentGateway(_cheapPaymentGateway); _premiumPaymentGateway = new PremiumPaymentGateway(); _paymentRepo = new PaymentRepository(_context); _paymentStateRepo = new PaymentStateRepository(_context); _paymentGateway = new PaymentGateway(_cheapPaymentGateway, _expensivePaymentGateway, _premiumPaymentGateway, _paymentRepo, _paymentStateRepo, _mapper); }
public ProcessPayment(IUnitOfWork unitOfWork, ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPreniumPaymentService preniumPaymentService) { _unitOfWork = unitOfWork; _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; _preniumPaymentService = preniumPaymentService; }
public PaymentService(ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPremiumPaymentGateway premiumPaymentGateway) { _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; _premiumPaymentGateway = premiumPaymentGateway; }
public PaymentGateWay(IPaymentStateRepository paymentStateRepository, IUnitOfWork UWO, ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway) { _paymentStateRepository = paymentStateRepository; _UOW = UWO; _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; }
public PaymentDetailService(IPaymentLogRepository paymentLogRepository, IPaymentDetailRepository detailRepository, IExpensivePaymentGateway expensivePaymentGateway, ICheapPaymentGateway cheapPaymentGateway, IPremiumPaymentGateway premiumPaymentGateway) { this.paymentLogRepository = paymentLogRepository; this.detailRepository = detailRepository; this.expensivePaymentGateway = expensivePaymentGateway; this.cheapPaymentGateway = cheapPaymentGateway; this.premiumPaymentGateway = premiumPaymentGateway; }
public PaymentProcessor(IExpensivePaymentGateway expensivePaymentGateway, ICheapPaymentGateway cheapPaymentGateway, IUnitOfWork unitOfWork) { _expensivePaymentGateway = expensivePaymentGateway; _cheapPaymentGateway = cheapPaymentGateway; _unitOfWork = unitOfWork; }
public PaymentController(ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPremiumPaymentGateway premiumPaymentGateway) { _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; _premiumPaymentGateway = premiumPaymentGateway; }
//dependency injection of interfaces into the PaymentProcessor constructor public PaymentProcessor(ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPremiumPaymentGateway premiumPaymentGateway, IStatusRepository statusRepository) { _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; _premiumPaymentGateway = premiumPaymentGateway; _statusRepo = statusRepository; }
public GatewayComponent(ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPremiumGateway premiumGateway) { CheapPaymentGateway = cheapPaymentGateway; ExpensivePaymentGateway = expensivePaymentGateway; PremiumGateway = premiumGateway; }
public PaymentService(ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IMapper mapper, IPaymentRepository paymentRepository, IPaymentStateRepository paymentStateRepository) { _mapper = mapper; _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; _paymentRepository = paymentRepository; _paymentStateRepository = paymentStateRepository; }
public PaymentService(ILogger <PaymentService> logger, FiledTest.Data.FiledTestDataContext dataContext, IMapper mapper, IExpensivePaymentGateway expensivePaymentGateway, ICheapPaymentGateway cheapPaymentGateway) { this.logger = logger; this.dataContext = dataContext; this.expensivePaymentGateway = expensivePaymentGateway; this.cheapPaymentGateway = cheapPaymentGateway; this.mapper = mapper; }
public PaymentRequestService(ICheapPaymentGateway ICheap, IExpensivePaymentGateway IExp, IPaymentRepository IpayRepo, IPaymentStateRepository payStRepo) { // map = mapper; cheapPayGateway = ICheap; expensivePayGateway = IExp; payRepo = IpayRepo; payStateRepo = payStRepo; }
public ProcessController(IExpensivePaymentGateway expensivePaymentGateway, IMapper mapper, ICheapPaymentGateway cheapPaymentGateway, IPremiumPaymentService premiumPaymentService) { _expensivePaymentGateway = expensivePaymentGateway; _mapper = mapper; _cheapPaymentGateway = cheapPaymentGateway; _premiumPaymentService = premiumPaymentService; }
public PaymentGateway(ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPremiumPaymentGateway premiumPaymentGateway, IPaymentRepository paymentRepo, IPaymentStateRepository paymentStateRepo, IMapper mapper) { _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; _premiumPaymentGateway = premiumPaymentGateway; _paymentRepo = paymentRepo; _paymentStateRepo = paymentStateRepo; _mapper = mapper; }
public PaymentHandler(IRepository <PayDetails> payRepository, IRepository <PaymentStatus> payStatusRepository , ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPremiumPaymentGateway premiumPaymentGateway) { _payRepository = payRepository; _payStatusRepository = payStatusRepository; _cheapPaymentGateway = cheapPaymentGateway; _expensivePaymentGateway = expensivePaymentGateway; _premiumPaymentGateway = premiumPaymentGateway; }
public PaymentController(ILogger <PaymentController> logger, IServiceProvider provider, IMapper mapper) { _logger = logger; _mapper = mapper; _cheapPayment = provider.GetRequiredService <ICheapPaymentGateway>(); _expensivePayment = provider.GetRequiredService <IExpensivePaymentGateway>(); _premiumPayment = provider.GetRequiredService <IPremiumPaymentGateway>(); _transactionRepository = provider.GetRequiredService <ITransactionRepository>(); }
public PaymentController(IPaymentEngine paymentEngine, IMapper mapper, ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePaymentGateway, IPremiumPaymentGateway premiumPaymentGateway) { _paymentEngine = paymentEngine ?? throw new ArgumentNullException(nameof(paymentEngine)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _cheapPaymentGateway = cheapPaymentGateway ?? throw new ArgumentNullException(nameof(cheapPaymentGateway)); _expensePaymentGateway = expensivePaymentGateway ?? throw new ArgumentNullException(nameof(expensivePaymentGateway)); _premiumPaymentGateway = premiumPaymentGateway ?? throw new ArgumentNullException(nameof(premiumPaymentGateway)); }
public PaymentRepository(ApplicationContext context, ICheapPaymentGateway cheapPaymentGateway, IExpensivePaymentGateway expensivePayment , IPremiumPaymentService premiumPaymentService ) { _applicationContext = context; _cheapPayment = cheapPaymentGateway; _expensiveRepo = expensivePayment; _premiumRepo = premiumPaymentService; }
public UnitOfWork(IPaymentDbContext iPaymentDbContext, IPaymentRepository iPaymentRepository, ICheapPaymentGateway cheapPaymentGateways, IExpensivePaymentGateway expensivePaymentGateways, IPremiumPaymentGateway premiumPaymentGateways) { _context = iPaymentDbContext; Payments = iPaymentRepository; CheapPaymentGateways = cheapPaymentGateways; ExpensivePaymentGateways = expensivePaymentGateways; PremiumPaymentGateways = premiumPaymentGateways; }
public PaymentController(IMapper _mapper, IRepository <Payment, Guid> __paymentRepo, ICheapPaymentGateway _cheapPaymentService, IExpensivePaymentGateway _expensivePaymentGateway) { mapper = _mapper; paymentRepo = __paymentRepo; cheapPaymentService = _cheapPaymentService; expensivePaymentGateway = _expensivePaymentGateway; }