/// <summary> /// Default constuctor /// </summary> StateMachine() { _unhandledTriggerAction = new UnhandledTriggerAction.Sync(DefaultUnhandledTriggerAction); _onTransitionedEvent = new OnTransitionedEvent(); }
protected void NotifyOfTransition(T context, StateTransitionResult <TState, TTrigger> transitionResult) { OnTransitionedEvent?.Invoke(context, transitionResult); }