public void Cancel()
        {
            bp.Cancel();

            SubscriptionHelper.Terminate(ref first);
            SubscriptionHelper.Terminate(ref second);
        }
Esempio n. 2
0
 void InnerDone()
 {
     if (Interlocked.Decrement(ref wip) == 0)
     {
         SubscriptionHelper.Terminate(ref s);
         worker.Dispose();
     }
 }
Esempio n. 3
0
 void InnerDone()
 {
     if (Interlocked.Decrement(ref wip) == 0)
     {
         CancelTimer();
         SubscriptionHelper.Terminate(ref s);
     }
 }
Esempio n. 4
0
 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();
            }
        }
Esempio n. 6
0
        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);
            }
Esempio n. 8
0
 public void Dispose()
 {
     SubscriptionHelper.Terminate(ref s);
 }
Esempio n. 9
0
 public void Dispose()
 {
     SubscriptionHelper.Terminate(ref other);
     DisposableHelper.Terminate(ref main);
 }
Esempio n. 10
0
 internal void CancelMain()
 {
     SubscriptionHelper.Terminate(ref s);
 }
Esempio n. 11
0
 void CancelOther()
 {
     SubscriptionHelper.Terminate(ref other);
 }
Esempio n. 12
0
 public void Cancel()
 {
     SubscriptionHelper.Terminate(ref s);
 }
 public void Cancel()
 {
     SubscriptionHelper.Terminate(ref main);
     arbiter.Cancel();
 }