Ejemplo n.º 1
0
 public BlockDownloadServiceTests()
 {
     _blockDownloadService   = GetRequiredService <IBlockDownloadService>();
     _blockchainService      = GetRequiredService <IBlockchainService>();
     _blockSyncOptions       = GetRequiredService <IOptionsSnapshot <BlockSyncOptions> >().Value;
     _blockSyncStateProvider = GetRequiredService <IBlockSyncStateProvider>();
 }
Ejemplo n.º 2
0
 public BlockDownloadWorkerManyJobTests()
 {
     _blockDownloadWorker     = GetRequiredService <BlockDownloadWorker>();
     _blockDownloadJobStore   = GetRequiredService <IBlockDownloadJobStore>();
     _blockDownloadJobManager = GetRequiredService <IBlockDownloadJobManager>();
     _blockchainService       = GetRequiredService <IBlockchainService>();
     _networkService          = GetRequiredService <INetworkService>();
     _blockSyncStateProvider  = GetRequiredService <IBlockSyncStateProvider>();
     _blockSyncOptions        = GetRequiredService <IOptionsSnapshot <BlockSyncOptions> >().Value;
 }
        public BlockReceivedEventHandler(IBlockSyncService blockSyncService,
                                         IBlockSyncValidationService blockSyncValidationService,
                                         IBlockchainService blockchainService,
                                         IOptionsSnapshot <BlockSyncOptions> blockSyncOptions)
        {
            _blockSyncService           = blockSyncService;
            _blockSyncValidationService = blockSyncValidationService;
            _blockchainService          = blockchainService;
            _blockSyncOptions           = blockSyncOptions.Value;

            Logger = NullLogger <BlockReceivedEventHandler> .Instance;
        }
Ejemplo n.º 4
0
        public BlockDownloadWorker(AbpTimer timer,
                                   IBlockchainService blockchainService,
                                   IBlockDownloadService blockDownloadService,
                                   IBlockDownloadJobStore blockDownloadJobStore,
                                   IOptionsSnapshot <BlockSyncOptions> blockSyncOptions)
            : base(timer)
        {
            _blockchainService     = blockchainService;
            _blockDownloadService  = blockDownloadService;
            _blockDownloadJobStore = blockDownloadJobStore;
            _blockSyncOptions      = blockSyncOptions.Value;

            Timer.Period = _blockSyncOptions.BlockDownloadTimerPeriod;
        }