public void SubscribeUnmanagedToEvent()
{
var observable = new SomeObservable();
var triggerCount = 0;
using (var subscription = observable.SomeEvent.SubscribeUnmanaged(() => { triggerCount++; }))
{
Assert.AreEqual(0, triggerCount);
observable.SomeEvent.Fire();
Assert.AreEqual(1, triggerCount);
}
observable.SomeEvent.Fire();
Assert.AreEqual(1, triggerCount);
}