public void Basic() { var sad = new akarnokd.reactive_extensions.SingleAssignmentDisposable(); Assert.IsNull(sad.Disposable); var count = 0; sad.Disposable = Disposable.Create(() => count++); Assert.IsNotNull(sad.Disposable); sad.Dispose(); Assert.IsNotNull(sad.Disposable); Assert.AreEqual(DisposableHelper.EMPTY, sad.Disposable); }
static InnerObserver() { DISPOSED = new SingleAssignmentDisposable(); DISPOSED.Dispose(); }