Init.cs 886 B

1234567891011121314151617181920212223242526
  1. using Wayne.ForecourtControl.Fusion.ReadDeviceStatus;
  2. using Wayne.Lib.StateEngine;
  3. using Wayne.Lib.StateEngine.Generic;
  4. namespace Wayne.ForecourtControl.Fusion.StatusStateMachine.States
  5. {
  6. [StateDescription(StateDescriptionType.Summary, "")]
  7. [EnterDescription("", BasicTransitionType.Init)]
  8. class Init: InitialState<ReadDeviceStatusController>
  9. {
  10. #region Overrides of PseudoState
  11. /// <summary>
  12. /// The CreatePseudoStateTransition method must be overriden. It receives the state
  13. /// entry, and must make a new transition directly.
  14. /// </summary>
  15. /// <param name="stateEntry"></param>
  16. /// <returns></returns>
  17. protected override Transition CreatePseudoStateTransition(StateEntry stateEntry)
  18. {
  19. return new Transition(this, BasicTransitionType.Init);
  20. }
  21. #endregion
  22. }
  23. }