protected virtual void OnTriggered(StateTransitionTrigger trigger) { if (TransitionTriggered != null) { TransitionTriggered(this, new StateTransitionTriggeredEventArgs(trigger)); } }
public StateTransitionTriggeredEventArgs(StateTransitionTrigger transitionTrigger) { TransitionTrigger = transitionTrigger; }
public void AddTrigger(StateTransitionTrigger trigger) { transitionTriggers.Add(trigger); trigger.Triggered += trigger_Triggered; }