コード例 #1
0
 public BlockDownloadWorkerForkedTests()
 {
     _blockDownloadWorker     = GetRequiredService <BlockDownloadWorker>();
     _blockDownloadJobManager = GetRequiredService <IBlockDownloadJobManager>();
     _blockchainService       = GetRequiredService <IBlockchainService>();
     _networkService          = GetRequiredService <INetworkService>();
 }
コード例 #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;
 }
コード例 #3
0
ファイル: BlockSyncService.cs プロジェクト: wymoon2690/AElf
        public BlockSyncService(IBlockFetchService blockFetchService,
                                IBlockSyncAttachService blockSyncAttachService,
                                IBlockSyncQueueService blockSyncQueueService,
                                IBlockDownloadJobManager blockDownloadJobManager, IAnnouncementCacheProvider announcementCacheProvider)
        {
            Logger = NullLogger <BlockSyncService> .Instance;

            _blockFetchService         = blockFetchService;
            _blockSyncAttachService    = blockSyncAttachService;
            _blockSyncQueueService     = blockSyncQueueService;
            _blockDownloadJobManager   = blockDownloadJobManager;
            _announcementCacheProvider = announcementCacheProvider;
        }
コード例 #4
0
 public BlockDownloadJobManagerTests()
 {
     _blockDownloadJobManager = GetRequiredService <IBlockDownloadJobManager>();
     _blockDownloadJobStore   = GetRequiredService <IBlockDownloadJobStore>();
 }