public ProcessPaymentCommandHandler( IPaymentRepository paymentRepository, ICryptoService cryptoService, IAquiringBankClient acuquiryBank) { _paymentRepository = paymentRepository; _cryptoService = cryptoService; _acuquiryBank = acuquiryBank; }
public ProcessPaymentCommandHandler( IAggregateStore <Payment> paymentRepository, ICryptoService cryptoService, IAquiringBankClient acuquiryBank, ILogger logger) { _paymentRepository = paymentRepository; _cryptoService = cryptoService; _acuquiryBank = acuquiryBank; _logger = logger; }