Esempio n. 1
0
            public void Dispose()
            {
                var observer = Interlocked.Exchange(ref _observer, null);

                if (observer == null)
                {
                    return;
                }
                _subject.Unsubscribe(observer);
                _subject = null;
            }
Esempio n. 2
0
 public Subscription(IUnsubscribableSubject subject, IObserver <T> observer)
 {
     _subject  = subject;
     _observer = observer;
 }