示例#1
0
        public void 自作Subjectテスト()
        {
            var mySubject      = new MySubject <int>();
            var sampleObserver = new SampleObserver();

            var disposable = mySubject.Subscribe(sampleObserver);

            mySubject.OnNext(1);

            Assert.AreEqual(1, sampleObserver.Value, "受け取れてること");

            // 破棄
            disposable.Dispose();

            mySubject.OnNext(2);

            Assert.AreEqual(1, sampleObserver.Value, "破棄しているので更新されない");

            mySubject.OnCompleted();
            mySubject.Dispose();
        }
 private void OnDestroy()
 {
     _Subject.Dispose();
 }