protected override Subscription CreateNewSubscription(IReliableObserver <T> observer) { if (SubscriptionCount > 0) { DropAllSubscriptions(); } return(base.CreateNewSubscription(observer)); }
protected override Subscription CreateNewSubscription(IReliableObserver <T> observer) { if (SubscriptionCount > 0) { throw new InvalidOperationException("Input edge can only have one subscription."); } return(base.CreateNewSubscription(observer)); }
public ObserverToReliableObserver(IReliableObserver <T> reliableObserver) { _reliableObserver = reliableObserver; _asSubscription = reliableObserver as ISubscription; if (_asSubscription == null) { _asOperator = reliableObserver as IOperator; } }
public ReliableReactiveObserverToReliableObserver(IReliableObserver <T> reliableObserver) { _reliableObserver = reliableObserver; }
public SynchronizedReliableObserver(IReliableObserver <T> observer, IScheduler scheduler) { _observer = observer; _scheduler = scheduler; }
public static IReliableObserver <T> Synchronize <T>(this IReliableObserver <T> observer, IScheduler scheduler) { return(new SynchronizedReliableObserver <T>(observer, scheduler)); }
public Subscription(Bridge <T> parent, IReliableObserver <T> observer, long lastAck) { _parent = parent; _observer = observer; _lastAck = lastAck; }
public _(ToReliableObservable <T> parent, IReliableObserver <T> observer) { _parent = parent; _observer = observer; }
public Sub(Reliable <T> parent, IReliableObserver <T> observer) { _parent = parent; _observer = observer; }
public IReliableSubscription Subscribe(IReliableObserver <int> observer) => throw new NotImplementedException();
public Subscription(ReliableMultiSubjectBase <T> parent, IReliableObserver <T> observer, long lastAck) { _parent = parent; _observer = observer; _lastAck = lastAck; }
public IReliableSubscription Subscribe(IReliableObserver <T> observer) { // Needed to pass binder scrutiny; to be revisited later. throw new NotImplementedException(); }
public TestSubject(IReliableObserver <T> instance) { _instance = instance; }
public ReliableSubcription(Subject <Tuple <T, long> > subject, IReliableObserver <T> observer) { _subject = subject; _observer = observer; }
public IReliableSubscription Subscribe(IReliableObserver <T> observer) { return(new ReliableSubcription <T>(_subject, observer)); }