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 EncryptionService( KeyVaultClient keyVaultClient, Link4PaySettings link4PaySettings, KeyVaultSettings keyVaultSettings ) { _keyVaultClient = keyVaultClient; _accessToken = link4PaySettings.AccessToken; _clientId = link4PaySettings.ClientId; }
public Link4PayApiService( Link4PaySettings link4PaySettings, IEncryptionService encryptionService, ILogFactory logFactory ) { _link4PaySettings = link4PaySettings; _encryptionService = encryptionService; _log = logFactory.CreateLog(this); }
public RedirectController( Link4PaySettings link4PaySettings ) { _link4PaySettings = link4PaySettings; }