示例#1
0
        public void SignalsValue()
        {
            var item = new RootItem(null);

            item.ObservePropertyChanged(x => x.Value, false)
            .Subscribe(_changes.Add);
            Assert.AreEqual(0, _changes.Count);
            item.Value = new object();
            Assert.AreEqual(1, _changes.Count);
        }
示例#2
0
        public void Signals()
        {
            int count = 0;
            var item  = new RootItem(null);

            item.ObservePropertyChanged(x => x.Source, false)
            .Subscribe(_ => count++);
            Assert.AreEqual(0, count);
            item.Value = new object();
            Assert.AreEqual(1, count);
        }