/// <summary> /// Constructor /// </summary> /// <param name="type">The transition type</param> /// <param name="nextState">The next state for next state transitions</param> /// <param name="returnMsg">The repsponse to return to the caller</param> public SpStateTransition(SpStateTransitionType type, ISpState nextState, ISpEventMessage returnMsg) { this.type = type; this.nextState = nextState; this.returnMsg = returnMsg; }
/// <summary>Constructor</summary> /// <param name="type">The transition type</param> /// <param name="nextState">The next state for next state transitions</param> /// <param name="returnMsg">The repsponse to return to the caller</param> public SpStateTransition(SpStateTransitionType type, ISpState <TMsgId>?nextState, ISpEventMessage?returnMsg) { this.TransitionType = type; this.NextState = nextState; this.ReturnMessage = returnMsg; }