public Link4PayServiceImpl( Link4PaySettings link4PaySettings, IPaymentTransactionsRepository paymentTransactionsRepository, IPaymentTransactionEventsLog paymentTransactionEventsLog, IRawLogRepository rawLogRepository, ILink4PayApiService link4PayApiService, IFeeCalculatorClient feeCalculatorClient, IReadOnlyList <string> supportedCountries, IReadOnlyList <string> supportedCurrencies, ILogFactory logFactory ) { _link4PaySettings = link4PaySettings; _paymentTransactionsRepository = paymentTransactionsRepository; _paymentTransactionEventsLog = paymentTransactionEventsLog; _rawLogRepository = rawLogRepository; _link4PayApiService = link4PayApiService; _feeCalculatorClient = feeCalculatorClient; _supportedCountries = supportedCountries; _supportedCurrencies = supportedCurrencies; _log = logFactory.CreateLog(this); _successUrl = $"{_link4PaySettings.ExternalUrl}/ok"; _failUrl = $"{_link4PaySettings.ExternalUrl}/fail"; _cancelUrl = $"{_link4PaySettings.ExternalUrl}/cancel"; }
public PaymentCommandHandler( ILink4PayApiService link4PayApiService, IPaymentTransactionsRepository paymentTransactionsRepository, IPaymentTransactionEventsLog paymentTransactionEventsLog, ILogFactory logFactory ) { _link4PayApiService = link4PayApiService; _paymentTransactionsRepository = paymentTransactionsRepository; _paymentTransactionEventsLog = paymentTransactionEventsLog; _log = logFactory.CreateLog(this); }
public Link4PayController(ILink4PayApiService link4PayApiService ) { _link4PayApiService = link4PayApiService; }