Exemplo n.º 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";
 }
Exemplo n.º 2
0
 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;
 }