public void SubscribeToAllProperties()
{
var observable = new SomeObservable();
int numChanged = 0;
using (var lifetime = new Lifetime())
{
observable.SubscribeForLifetime(ObservableObject.AnyProperty, () => { numChanged++; }, lifetime.LifetimeManager);
Assert.AreEqual(0, numChanged);
observable.Name = "Foo";
Assert.AreEqual(1, numChanged);
observable.Number = 1;
Assert.AreEqual(2, numChanged);
}
Assert.AreEqual(2, numChanged);
observable.Name = "Foo2";
Assert.AreEqual(2, numChanged);
observable.Number = 2;
Assert.AreEqual(2, numChanged);
}