public ReceiptsSyncDispatcher( ISyncFeed <ReceiptsSyncBatch> syncFeed, ISyncPeerPool syncPeerPool, IPeerAllocationStrategyFactory <ReceiptsSyncBatch> peerAllocationStrategy, ILogManager logManager) : base(syncFeed, syncPeerPool, peerAllocationStrategy, logManager) { }
public HeadersSyncDispatcher( ISyncFeed <HeadersSyncBatch> syncFeed, ISyncPeerPool syncPeerPool, IPeerAllocationStrategyFactory <FastBlocksBatch> peerAllocationStrategy, ILogManager logManager) : base(syncFeed, syncPeerPool, peerAllocationStrategy, logManager) { }
protected SyncDispatcher(ISyncFeed <T> syncFeed, ISyncPeerPool syncPeerPool, IPeerAllocationStrategyFactory <T> peerAllocationStrategy, ILogManager logManager) { Logger = logManager?.GetClassLogger <SyncDispatcher <T> >() ?? throw new ArgumentNullException(nameof(logManager)); Feed = syncFeed ?? throw new ArgumentNullException(nameof(syncFeed)); SyncPeerPool = syncPeerPool ?? throw new ArgumentNullException(nameof(syncPeerPool)); PeerAllocationStrategy = peerAllocationStrategy ?? throw new ArgumentNullException(nameof(peerAllocationStrategy)); syncFeed.StateChanged += SyncFeedOnStateChanged; }
public TestDispatcher(ISyncFeed <TestBatch> syncFeed, ISyncPeerPool syncPeerPool, IPeerAllocationStrategyFactory <TestBatch> peerAllocationStrategy) : base(syncFeed, syncPeerPool, peerAllocationStrategy, LimboLogs.Instance) { }
public SnapSyncDispatcher(ISyncFeed <SnapSyncBatch>?syncFeed, ISyncPeerPool?syncPeerPool, IPeerAllocationStrategyFactory <SnapSyncBatch>?peerAllocationStrategy, ILogManager?logManager) : base(syncFeed, syncPeerPool, peerAllocationStrategy, logManager) { }
public WitnessBlockSyncDispatcher(ISyncFeed <WitnessBlockSyncBatch> syncFeed, ISyncPeerPool syncPeerPool, IPeerAllocationStrategyFactory <WitnessBlockSyncBatch> peerAllocationStrategy, ILogManager logManager) : base(syncFeed, syncPeerPool, peerAllocationStrategy, logManager) { }