123456789101112131415161718192021222324252627 |
- using Wayne.Lib.StateEngine;
- using Wayne.Lib.StateEngine.Generic;
- namespace Wayne.ForecourtControl.Fusion.ReadDeviceStatus.States
- {
- [StateDescription(StateDescriptionType.Summary, "Sets connected status to forcourtcontroller")]
- [EnterDescription("", BasicTransitionType.Done)]
- class SetConnectStatus: PseudoState<ReadDeviceStatusController>
- {
- #region Overrides of PseudoState
- /// <summary>
- /// The CreatePseudoStateTransition method must be overriden. It receives the state
- /// entry, and must make a new transition directly.
- /// </summary>
- /// <param name="stateEntry"></param>
- /// <returns></returns>
- protected override Transition CreatePseudoStateTransition(StateEntry stateEntry)
- {
- Main.SetConnectedStatus();
- return new Transition(this, BasicTransitionType.Done);
- }
- #endregion
- }
- }
|