public NodeDataDownloader(IEthSyncPeerPool syncPeerPool, INodeDataFeed nodeDataFeed, INodeDataConsumer additionalConsumer, ILogManager logManager) { _syncPeerPool = syncPeerPool ?? throw new ArgumentNullException(nameof(syncPeerPool)); _feed = nodeDataFeed ?? throw new ArgumentNullException(nameof(nodeDataFeed)); _additionalConsumer = additionalConsumer ?? throw new ArgumentNullException(nameof(additionalConsumer)); _logger = logManager.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); _additionalConsumer.NeedMoreData += AdditionalConsumerOnNeedMoreData; }
public NodeDataDownloader(IEthSyncPeerPool syncPeerPool, INodeDataFeed nodeDataFeed, ILogManager logManager) { _syncPeerPool = syncPeerPool ?? throw new ArgumentNullException(nameof(syncPeerPool)); _nodeDataFeed = nodeDataFeed ?? throw new ArgumentNullException(nameof(nodeDataFeed)); _logger = logManager.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); }