public void SubscribeToEvent()
{
var observable = new SomeObservable();
var triggerCount = 0;
using (var lifetime = new Lifetime())
{
observable.SomeEvent.SubscribeForLifetime(() => { triggerCount++; }, lifetime.LifetimeManager);
Assert.AreEqual(0, triggerCount);
observable.SomeEvent.Fire();
Assert.AreEqual(1, triggerCount);
observable.SomeEvent.Fire();
Assert.AreEqual(2, triggerCount);
}
observable.SomeEvent.Fire();
Assert.AreEqual(2, triggerCount);
}