Пример #1
0
 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;
 }
Пример #3
0
 public Link4PayApiService(
     Link4PaySettings link4PaySettings,
     IEncryptionService encryptionService,
     ILogFactory logFactory
     )
 {
     _link4PaySettings  = link4PaySettings;
     _encryptionService = encryptionService;
     _log = logFactory.CreateLog(this);
 }
Пример #4
0
 public RedirectController(
     Link4PaySettings link4PaySettings
     )
 {
     _link4PaySettings = link4PaySettings;
 }