public BlockDownloadServiceTests() { _blockDownloadService = GetRequiredService <IBlockDownloadService>(); _blockchainService = GetRequiredService <IBlockchainService>(); _blockSyncOptions = GetRequiredService <IOptionsSnapshot <BlockSyncOptions> >().Value; _blockSyncStateProvider = GetRequiredService <IBlockSyncStateProvider>(); }
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; }
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; }