ReadVirsStatusFromForecourt.cs 892 B

1234567891011121314151617181920212223242526272829303132
  1. using Wayne.Lib.StateEngine;
  2. namespace Wayne.ForecourtControl.Fusion.ReadDeviceStatus.States
  3. {
  4. class ReadVirsStatusFromForecourt : GetStatusFromForecourt
  5. {
  6. #region Overrides of GetStatusFromForecourt
  7. /// <summary>
  8. /// See State.Enter
  9. /// </summary>
  10. /// <param name="stateEntry"></param>
  11. /// <param name="transition"></param>
  12. protected override void Enter(StateEntry stateEntry, ref Transition transition)
  13. {
  14. if (!Main.HasVirs())
  15. {
  16. transition = new Transition(this, BasicTransitionType.Done);
  17. }
  18. else
  19. {
  20. base.Enter(stateEntry, ref transition);
  21. }
  22. }
  23. protected override string TargetDeviceType()
  24. {
  25. return Wayne.FDCPOSLibrary.DeviceType.DT_Vir;
  26. }
  27. #endregion
  28. }
  29. }