public TestEntityState() : base() { ChildStateCreationMap.Add(typeof(TestEntityChildAdded), evt => new TestChildEntityState((TestEntityChildAdded)evt)); }
public ParentState() { ChildStateCreationMap.Add(typeof(ChildCreated), evt => new ChildState().Apply(evt as ChildCreated)); }
public ShoppingCartState() { ChildStateCreationMap.Add(typeof(ShoppingCartArticlePlaced), evt => new ShoppingCartArticleState((ShoppingCartArticlePlaced)evt)); }