public AirlinesHotWalletMonitoringTransactionJob(ILog log, ICoinTransactionService coinTransactionService, AppSettings settings, ISlackNotifier slackNotifier, IEthereumTransactionService ethereumTransactionService, [KeyFilter(Constants.AirLinesKey)] IHotWalletTransactionRepository hotWalletCashoutTransactionRepository, [KeyFilter(Constants.AirLinesKey)] IHotWalletOperationRepository hotWalletCashoutRepository, IRabbitQueuePublisher rabbitQueuePublisher, ILykkePayEventsService transactionEventsService, IUserTransferWalletRepository userTransferWalletRepository, [KeyFilter(Constants.AirLinesKey)] IAirlinesErc20DepositContractService erc20DepositContractService, IQueueFactory queueFactory) { _transactionEventsService = transactionEventsService; _ethereumTransactionService = ethereumTransactionService; _settings = settings; _log = log; _coinTransactionService = coinTransactionService; _slackNotifier = slackNotifier; _hotWalletCashoutTransactionRepository = hotWalletCashoutTransactionRepository; _hotWalletCashoutRepository = hotWalletCashoutRepository; _rabbitQueuePublisher = rabbitQueuePublisher; _userTransferWalletRepository = userTransferWalletRepository; _erc20DepositContractService = erc20DepositContractService; _transferStartQueue = queueFactory.Build(Constants.AirlinesErc223TransferQueue); }
public LykkePayIndexingJob(ILog log, IBaseSettings settings, ILykkePayEventsService transactionEventsService) { _transactionEventsService = transactionEventsService; _settings = settings; _log = log; }