public IDisposable Subscribe(IChainStateVisitor visitor) { if (this.chainStateMonitor == null) { throw new InvalidOperationException(); } return(this.chainStateMonitor.Subscribe(visitor)); }
public IDisposable Subscribe(IChainStateVisitor visitor) { this.visitors.Add(visitor); return(new Unsubscriber(this.visitors, visitor)); }
public Unsubscriber(ConcurrentSet <IChainStateVisitor> visitors, IChainStateVisitor visitor) { this.visitors = visitors; this.visitor = visitor; }
public IDisposable SubscribeChainStateVisitor(IChainStateVisitor visitor) { throw new NotImplementedException(); }
public IDisposable SubscribeChainStateVisitor(IChainStateVisitor visitor) { return(this.chainStateBuilder.Subscribe(visitor)); }