public BalanceService( IBalanceObservationTaskRepository balanceObservationTaskRepository, ILogFactory logFactory, IObservableBalanceRepository observableAccountStateRepository) { _balanceObservationTaskRepository = balanceObservationTaskRepository; _log = logFactory.CreateLog(this); _observableAccountStateRepository = observableAccountStateRepository; }
public BalanceObservationService( IBalanceObservationTaskRepository balanceObservationTaskRepository, IBlockchainService blockchainService, IChaosKitty chaosKitty, ILogFactory logFactory, IObservableBalanceRepository observableBalanceRepository) { _balanceObservationTaskRepository = balanceObservationTaskRepository; _blockchainService = blockchainService; _chaosKitty = chaosKitty; _log = logFactory.CreateLog(this); _observableBalanceRepository = observableBalanceRepository; }
public BlockchainIndexingService( IBalanceObservationTaskRepository balanceObservationTaskRepository, IBlockchainService blockchainServiceService, IBlockIndexationLockRepository blockLockRepository, IChaosKitty chaosKitty, ILogFactory logFactory, Settings settings, IBlockchainIndexationStateRepository stateRepository, ITransactionReceiptRepository transactionReceiptRepository) { _balanceObservationTaskRepository = balanceObservationTaskRepository; _blockchainService = blockchainServiceService; _blockLockDuration = settings.BlockLockDuration; _blockLockRepository = blockLockRepository; _chaosKitty = chaosKitty; _log = logFactory.CreateLog(this); _stateRepository = stateRepository; _telemetryClient = new TelemetryClient(); _transactionReceiptRepository = transactionReceiptRepository; }