public TransactionFailedEventHandler( IPaymentRequestBlockchainRepository paymentRequestBlockchainRepository, IPaymentsRepository paymentsRepository, IPaymentsStatusUpdater paymentsStatusUpdater, ILogFactory logFactory) { _paymentRequestBlockchainRepository = paymentRequestBlockchainRepository; _paymentsRepository = paymentsRepository; _paymentsStatusUpdater = paymentsStatusUpdater; _log = logFactory.CreateLog(this); }
public PaymentsStatusUpdater( IPaymentsRepository paymentsRepository, IPrivateBlockchainFacadeClient pbfClient, IWalletManagementClient walletManagementClient, IBlockchainEncodingService blockchainEncodingService, ITransactionScopeHandler transactionScopeHandler, IPaymentRequestBlockchainRepository paymentRequestBlockchainRepository, ISettingsService settingsService, IRabbitPublisher <PartnersPaymentStatusUpdatedEvent> statusUpdatePublisher, IEligibilityEngineClient eligibilityEngineClient, string tokenSymbol) { _paymentsRepository = paymentsRepository; _pbfClient = pbfClient; _walletManagementClient = walletManagementClient; _blockchainEncodingService = blockchainEncodingService; _transactionScopeHandler = transactionScopeHandler; _paymentRequestBlockchainRepository = paymentRequestBlockchainRepository; _settingsService = settingsService; _statusUpdatePublisher = statusUpdatePublisher; _eligibilityEngineClient = eligibilityEngineClient; _tokenSymbol = tokenSymbol; }