PowerDownPolicy.cs 624 B

123456789101112131415161718192021222324
  1. using Aitex.Core.Util;
  2. using athosRT.Devices.EFEM.Task;
  3. using athosRT.Modules;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace athosRT.Devices.EFEM.ABS
  10. {
  11. public class PowerDownPolicy : CheckImp, IPolicy
  12. {
  13. public bool Check(string device, out string reason)
  14. {
  15. reason = string.Empty;
  16. if (!Singleton<RouteManager1>.Instance.IsMaintenanceMode || Singleton<RouteManager1>.Instance.IsFFUOk)
  17. return true;
  18. reason = "DRPOWERDOWN";
  19. return false;
  20. }
  21. }
  22. }