SetConnectStatus.cs 924 B

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