ArgsTests.CLI.Observability.ObservabilityTests.SubscribeForLifetimeToEvent C# (CSharp) Méthode

SubscribeForLifetimeToEvent() private méthode

private SubscribeForLifetimeToEvent ( ) : void
Résultat void
        public void SubscribeForLifetimeToEvent()
        {
            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(1, triggerCount);
        }