Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 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));
 }