StateId
- The type used for referencing states.Event
- The type used for referencing events.public interface ITransitionAction<StateId,Event>
void onTransition(IState<StateId,Event> fromState, IState<StateId,Event> toState, Event event)
fromState
- The initial state of the transition.toState
- The final state of the transition. For internal
transitions, it is null
.event
- The event triggering the transition.