public BNP(IGenerateBankPaymentId bankPaymentIdGenerator, IGenerateAcquiringBankPaymentStatus paymentStatusGenerator, IConnectToAcquiringBanks connectionBehavior) { _bankPaymentIdGenerator = bankPaymentIdGenerator; _paymentStatusGenerator = paymentStatusGenerator; _connectionBehavior = connectionBehavior; }
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; }