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); }