Exemplo n.º 1
0
        public void after_are_in_order()
        {
            List <int> actual   = new List <int>();
            List <int> expected = new List <int> {
                1, 2, 3
            };

            transition.AddAfterHandler(delegate(){
                actual.Add(1);
            });
            transition.AddAfterHandler(delegate(){
                actual.Add(2);
            });
            transition.AddAfterHandler(delegate(){
                actual.Add(3);
            });
            transition.Enter();
            Assert.That(actual, Is.EqualTo(expected).AsCollection);
        }
 public ILifecycle AfterDestroying(Action handler)
 {
     _destroy.AddAfterHandler(handler, true);
     return(this);
 }
 public ILifecycle AfterResuming(Action handler)
 {
     _resume.AddAfterHandler(handler, false);
     return(this);
 }
 public ILifecycle AfterSuspending(Action handler)
 {
     _suspend.AddAfterHandler(handler, false);
     return(this);
 }
 public ILifecycle AfterInitializing(Action handler)
 {
     ReportIfInitialized();
     _initialize.AddAfterHandler(handler, true);
     return(this);
 }