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

                if (observer == null)
                {
                    return;
                }

                _subject.Unsubscribe(this);
                _subject = null !;
            }
Exemple #2
0
 public SubjectDisposable(SubjectNoAlloc <T> subject, IObserver <T> observer)
 {
     _subject  = subject;
     _observer = observer;
 }