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;
 }
示例#3
0
 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;
 }