public void Cancel() { bp.Cancel(); SubscriptionHelper.Terminate(ref first); SubscriptionHelper.Terminate(ref second); }
void InnerDone() { if (Interlocked.Decrement(ref wip) == 0) { SubscriptionHelper.Terminate(ref s); worker.Dispose(); } }
void InnerDone() { if (Interlocked.Decrement(ref wip) == 0) { CancelTimer(); SubscriptionHelper.Terminate(ref s); } }
public void OnNext(T value) { if (mode != 0) { return; } SubscriptionHelper.Terminate(ref other); OnComplete(); }
public void OnNext(U value) { if (!once) { once = true; SubscriptionHelper.Terminate(ref other); DoSubscribe(); } }
public void Cancel() { bp.Cancel(); SubscriptionHelper.Terminate(ref this.s); PublisherMergeInner[] a = ProcessorHelper.Terminate(ref subscribers, Terminated); if (a != Terminated) { foreach (PublisherMergeInner inner in a) { inner.Cancel(); } } }
public void Cancel() { DisposableHelper.Terminate(ref firstDisposable); SubscriptionHelper.Terminate(ref secondSubscription); }
public void Dispose() { SubscriptionHelper.Terminate(ref s); }
public void Dispose() { SubscriptionHelper.Terminate(ref other); DisposableHelper.Terminate(ref main); }
internal void CancelMain() { SubscriptionHelper.Terminate(ref s); }
void CancelOther() { SubscriptionHelper.Terminate(ref other); }
public void Cancel() { SubscriptionHelper.Terminate(ref s); }
public void Cancel() { SubscriptionHelper.Terminate(ref main); arbiter.Cancel(); }