EmptyPolicy.cs 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324
  1. using athosRT.Devices.EFEM.Task;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace athosRT.Devices.EFEM.ABS
  8. {
  9. public static class EmptyPolicy
  10. {
  11. public static bool Empty_Policy(out string reason)
  12. {
  13. reason = string.Empty;
  14. return true;
  15. }
  16. }
  17. public class StallPolicy : CheckImp, IPolicy
  18. {
  19. public new bool Check(string device, out string reason)
  20. {
  21. return EmptyPolicy.Empty_Policy(out reason);
  22. }
  23. }
  24. public class LIMITPolicy : CheckImp, IPolicy
  25. {
  26. public new bool Check(string device, out string reason)
  27. {
  28. return EmptyPolicy.Empty_Policy(out reason);
  29. }
  30. }
  31. public class SENSORPolicy : CheckImp, IPolicy
  32. {
  33. public new bool Check(string device, out string reason)
  34. {
  35. return EmptyPolicy.Empty_Policy(out reason);
  36. }
  37. }
  38. public class POSITIONPolicy : CheckImp, IPolicy
  39. {
  40. public new bool Check(string device, out string reason)
  41. {
  42. return EmptyPolicy.Empty_Policy(out reason);
  43. }
  44. }
  45. public class COMMPolicy : CheckImp, IPolicy
  46. {
  47. public new bool Check(string device, out string reason)
  48. {
  49. return EmptyPolicy.Empty_Policy(out reason);
  50. }
  51. }
  52. public class COMM2Policy : CheckImp, IPolicy
  53. {
  54. public new bool Check(string device, out string reason)
  55. {
  56. return EmptyPolicy.Empty_Policy(out reason);
  57. }
  58. }
  59. public class VACONPolicy : CheckImp, IPolicy
  60. {
  61. public new bool Check(string device, out string reason)
  62. {
  63. return EmptyPolicy.Empty_Policy(out reason);
  64. }
  65. }
  66. public class VACOFPolicy : CheckImp, IPolicy
  67. {
  68. public new bool Check(string device, out string reason)
  69. {
  70. return EmptyPolicy.Empty_Policy(out reason);
  71. }
  72. }
  73. public class CLAMPONPolicy : CheckImp, IPolicy
  74. {
  75. public new bool Check(string device, out string reason)
  76. {
  77. return EmptyPolicy.Empty_Policy(out reason);
  78. }
  79. }
  80. public class CLAMPOFPolicy : CheckImp, IPolicy
  81. {
  82. public new bool Check(string device, out string reason)
  83. {
  84. return EmptyPolicy.Empty_Policy(out reason);
  85. }
  86. }
  87. public class PRTWAFPolicy : CheckImp, IPolicy
  88. {
  89. public new bool Check(string device, out string reason)
  90. {
  91. return EmptyPolicy.Empty_Policy(out reason);
  92. }
  93. }
  94. public class CRSWAFPolicy : CheckImp, IPolicy
  95. {
  96. public new bool Check(string device, out string reason)
  97. {
  98. return EmptyPolicy.Empty_Policy(out reason);
  99. }
  100. }
  101. public class THICKWAFPolicy : CheckImp, IPolicy
  102. {
  103. public new bool Check(string device, out string reason)
  104. {
  105. return EmptyPolicy.Empty_Policy(out reason);
  106. }
  107. }
  108. public class THINWAFPolicy : CheckImp, IPolicy
  109. {
  110. public new bool Check(string device, out string reason)
  111. {
  112. return EmptyPolicy.Empty_Policy(out reason);
  113. }
  114. }
  115. public class DBLWAFPolicy : CheckImp, IPolicy
  116. {
  117. public new bool Check(string device, out string reason)
  118. {
  119. return EmptyPolicy.Empty_Policy(out reason);
  120. }
  121. }
  122. public class BOWWAFPolicy : CheckImp, IPolicy
  123. {
  124. public new bool Check(string device, out string reason)
  125. {
  126. return EmptyPolicy.Empty_Policy(out reason);
  127. }
  128. }
  129. public class COMMANDPolicy : CheckImp, IPolicy
  130. {
  131. public new bool Check(string device, out string reason)
  132. {
  133. return EmptyPolicy.Empty_Policy(out reason);
  134. }
  135. }
  136. public class PODNGPolicy : CheckImp, IPolicy
  137. {
  138. public new bool Check(string device, out string reason)
  139. {
  140. return EmptyPolicy.Empty_Policy(out reason);
  141. }
  142. }
  143. public class PODMISMATCHPolicy : CheckImp, IPolicy
  144. {
  145. public new bool Check(string device, out string reason)
  146. {
  147. return EmptyPolicy.Empty_Policy(out reason);
  148. }
  149. }
  150. public class VAC_SPolicy : CheckImp, IPolicy
  151. {
  152. public new bool Check(string device, out string reason)
  153. {
  154. return EmptyPolicy.Empty_Policy(out reason);
  155. }
  156. }
  157. public class CLAMP_SPolicy : CheckImp, IPolicy
  158. {
  159. public new bool Check(string device, out string reason)
  160. {
  161. return EmptyPolicy.Empty_Policy(out reason);
  162. }
  163. }
  164. public class SAFTYPolicy : CheckImp, IPolicy
  165. {
  166. public new bool Check(string device, out string reason)
  167. {
  168. return EmptyPolicy.Empty_Policy(out reason);
  169. }
  170. }
  171. public class LOCKNGPolicy : CheckImp, IPolicy
  172. {
  173. public new bool Check(string device, out string reason)
  174. {
  175. return EmptyPolicy.Empty_Policy(out reason);
  176. }
  177. }
  178. public class UNLOCKNGPolicy : CheckImp, IPolicy
  179. {
  180. public new bool Check(string device, out string reason)
  181. {
  182. return EmptyPolicy.Empty_Policy(out reason);
  183. }
  184. }
  185. public class L_KEY_LKPolicy : CheckImp, IPolicy
  186. {
  187. public new bool Check(string device, out string reason)
  188. {
  189. return EmptyPolicy.Empty_Policy(out reason);
  190. }
  191. }
  192. public class L_KEY_ULPolicy : CheckImp, IPolicy
  193. {
  194. public new bool Check(string device, out string reason)
  195. {
  196. return EmptyPolicy.Empty_Policy(out reason);
  197. }
  198. }
  199. public class MAP_SPolicy : CheckImp, IPolicy
  200. {
  201. public new bool Check(string device, out string reason)
  202. {
  203. return EmptyPolicy.Empty_Policy(out reason);
  204. }
  205. }
  206. public class MAP_S1Policy : CheckImp, IPolicy
  207. {
  208. public new bool Check(string device, out string reason)
  209. {
  210. return EmptyPolicy.Empty_Policy(out reason);
  211. }
  212. }
  213. public class MAP_S2Policy : CheckImp, IPolicy
  214. {
  215. public new bool Check(string device, out string reason)
  216. {
  217. return EmptyPolicy.Empty_Policy(out reason);
  218. }
  219. }
  220. public class WAFLOSTPolicy : CheckImp, IPolicy
  221. {
  222. public new bool Check(string device, out string reason)
  223. {
  224. return EmptyPolicy.Empty_Policy(out reason);
  225. }
  226. }
  227. public class ALIGNNGPolicy : CheckImp, IPolicy
  228. {
  229. public new bool Check(string device, out string reason)
  230. {
  231. return EmptyPolicy.Empty_Policy(out reason);
  232. }
  233. }
  234. public class DRIVERPolicy : CheckImp, IPolicy
  235. {
  236. public new bool Check(string device, out string reason)
  237. {
  238. return EmptyPolicy.Empty_Policy(out reason);
  239. }
  240. }
  241. public class DRPOWERDOWNPolicy : CheckImp, IPolicy
  242. {
  243. public new bool Check(string device, out string reason)
  244. {
  245. return EmptyPolicy.Empty_Policy(out reason);
  246. }
  247. }
  248. public class HARDWAREPolicy : CheckImp, IPolicy
  249. {
  250. public new bool Check(string device, out string reason)
  251. {
  252. return EmptyPolicy.Empty_Policy(out reason);
  253. }
  254. }
  255. public class INTERNALPolicy : CheckImp, IPolicy
  256. {
  257. public new bool Check(string device, out string reason)
  258. {
  259. return EmptyPolicy.Empty_Policy(out reason);
  260. }
  261. }
  262. public class E84_TIMEOUTxPolicy : CheckImp, IPolicy
  263. {
  264. public new bool Check(string device, out string reason)
  265. {
  266. return EmptyPolicy.Empty_Policy(out reason);
  267. }
  268. }
  269. public class E84_CS_VALIDPolicy : CheckImp, IPolicy
  270. {
  271. public new bool Check(string device, out string reason)
  272. {
  273. return EmptyPolicy.Empty_Policy(out reason);
  274. }
  275. }
  276. public class READFAILPolicy : CheckImp, IPolicy
  277. {
  278. public new bool Check(string device, out string reason)
  279. {
  280. return EmptyPolicy.Empty_Policy(out reason);
  281. }
  282. }
  283. }