/// <summary> /// Specify an action that will execute when transitioning from /// the configured state. /// </summary> /// <param name="exitAction">Action to execute, providing details of the transition.</param> /// <param name="exitActionDescription">Action description.</param> /// <returns>The receiver.</returns> public StateConfiguration OnExit(Action <Transition> exitAction, string exitActionDescription = null) { Enforce.ArgumentNotNull(exitAction, nameof(exitAction)); _representation.AddExitAction( exitAction, exitActionDescription ?? exitAction.TryGetMethodName()); return(this); }
/// <summary> /// Specify an action that will execute when transitioning from /// the configured state. /// </summary> /// <param name="exitAction">Action to execute, providing details of the transition.</param> /// <returns>The receiver.</returns> public StateConfiguration OnExit(Action <Transition> exitAction) { Enforce.ArgumentNotNull(exitAction, "exitAction"); m_representation.AddExitAction(exitAction); return(this); }
public StateConfiguration OnExit(Action <Transition> exitAction) { mRepresentation.AddExitAction(exitAction); return(this); }