/// <summary> /// Executes the behavior for this proxy instance. /// </summary> /// <param name="context"> The context. </param> public void Transition(IStateTransitionContext context) { var args = new StateTransitionLogicEventArgs { Context = context }; OnExecuteTransition(this, args); }
/// <summary> /// Called when [execute action]. /// </summary> /// <param name="sender"> The sender. </param> /// <param name="e"> /// The <see cref="StateTransitionLogicEventArgs" /> instance containing the event data. /// </param> protected virtual void OnExecuteTransition(object sender, StateTransitionLogicEventArgs e) { }