예제 #1
0
 public SoiceteGeneraleAdapter(IProvideBankResponseTime delayProvider,
                               IMapAcquiringBankToPaymentGateway paymentIdsMapper,
                               SocieteGenerale societeGenerale,
                               ILogger <BankAdapterSelector> logger) : base(delayProvider, logger)
 {
     _paymentIdsMapper = paymentIdsMapper;
     _societeGenerale  = societeGenerale;
 }
예제 #2
0
 public BNPAdapter(IProvideBankResponseTime delayProvider,
                   IMapAcquiringBankToPaymentGateway paymentIdsMapper,
                   BNP bnp,
                   ILogger <BankAdapterSelector> logger)
     : base(delayProvider, logger)
 {
     _paymentIdsMapper = paymentIdsMapper;
     _bnp = bnp;
 }
 public BankAdapterSelector(IGenerateAcquiringBankPaymentStatus paymentStatusRandom,
                            IGenerateBankPaymentId bankPaymentIdGenerator,
                            IProvideBankResponseTime delayProvider,
                            IConnectToAcquiringBanks connectionBehavior,
                            IMapAcquiringBankToPaymentGateway paymentIdsMapper,
                            ILogger <BankAdapterSelector> logger)
 {
     _paymentStatusRandom    = paymentStatusRandom;
     _bankPaymentIdGenerator = bankPaymentIdGenerator;
     _delayProvider          = delayProvider;
     _connectionBehavior     = connectionBehavior;
     _paymentIdsMapper       = paymentIdsMapper;
     _logger = logger;
 }
 public PaymentsDetailsController(IMapAcquiringBankToPaymentGateway mapper, IPaymentDetailsRepository repository)
 {
     _mapper     = mapper;
     _repository = repository;
 }
예제 #5
0
 public StupidBankAlwaysSendTheSamePaymentId(IProvideBankResponseTime delayProvider, IMapAcquiringBankToPaymentGateway paymentIdsMapper, ILogger <BankAdapterSelector> logger) : base(delayProvider, logger)
 {
     _paymentIdsMapper = paymentIdsMapper;
 }