public MonitoringCoinTransactionJob(ILog log, ICoinTransactionService coinTransactionService, IBaseSettings settings, ISlackNotifier slackNotifier, ICoinEventService coinEventService, IPendingTransactionsRepository pendingTransactionsRepository, IPendingOperationService pendingOperationService, ITransactionEventsService transactionEventsService, IEventTraceRepository eventTraceRepository, IUserTransferWalletRepository userTransferWalletRepository, IEthereumTransactionService ethereumTransactionService, IBlackListAddressesRepository blackListAddressesRepository, IWhiteListAddressesRepository whiteListAddressesRepository) { _ethereumTransactionService = ethereumTransactionService; _transactionEventsService = transactionEventsService; _settings = settings; _log = log; _coinTransactionService = coinTransactionService; _slackNotifier = slackNotifier; _coinEventService = coinEventService; _pendingTransactionsRepository = pendingTransactionsRepository; _pendingOperationService = pendingOperationService; _eventTraceRepository = eventTraceRepository; _userTransferWalletRepository = userTransferWalletRepository; _broadcastMonitoringPeriodSeconds = TimeSpan.FromSeconds(_settings.BroadcastMonitoringPeriodSeconds); _blackListAddressesRepository = blackListAddressesRepository; _whiteListAddressesRepository = whiteListAddressesRepository; }
public CashinIndexingJob(ILog log, IBaseSettings settings, ITransactionEventsService transactionEventsService, ICoinRepository coinRepository, ICoinEventService coinEventService, ICoinTransactionService coinTransactionService) { _coinRepository = coinRepository; _transactionEventsService = transactionEventsService; _settings = settings; _log = log; _coinEventService = coinEventService; _coinTransactionService = coinTransactionService; }
public HotWalletMonitoringTransactionJob(ILog log, ICoinTransactionService coinTransactionService, IBaseSettings settings, ISlackNotifier slackNotifier, IEthereumTransactionService ethereumTransactionService, IHotWalletTransactionRepository hotWalletCashoutTransactionRepository, IHotWalletOperationRepository hotWalletCashoutRepository, IHotWalletService hotWalletService, IRabbitQueuePublisher rabbitQueuePublisher, ICashinEventRepository cashinEventRepository, ITransactionEventsService transactionEventsService) { _transactionEventsService = transactionEventsService; _ethereumTransactionService = ethereumTransactionService; _settings = settings; _log = log; _coinTransactionService = coinTransactionService; _slackNotifier = slackNotifier; _hotWalletCashoutTransactionRepository = hotWalletCashoutTransactionRepository; _hotWalletCashoutRepository = hotWalletCashoutRepository; _hotWalletService = hotWalletService; _rabbitQueuePublisher = rabbitQueuePublisher; _cashinEventRepository = cashinEventRepository; }