public void WeakBindingListensToEmptyString() { var c1 = new NotifyingClass(); c1.Bar = "bar"; c1.BindWeak(x => x.Bar, (o, e) => this.newVal = e.NewValue); c1.NotifyAll(); Assert.AreEqual("bar", this.newVal); }
public void StrongBindingListensToEmptyString() { string newVal = null; var c1 = new NotifyingClass(); c1.Bar = "bar"; c1.Bind(x => x.Bar, (o, e) => newVal = e.NewValue); c1.NotifyAll(); Assert.AreEqual("bar", newVal); }