Device.cs 665 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using System.Linq;
  3. using WCS.Entity;
  4. namespace WCS.Core
  5. {
  6. public static class Device
  7. {
  8. #region 静态方法
  9. public static WCS_DEVICE[] Where(Func<WCS_DEVICE, bool> func)
  10. {
  11. var arr = LogicHandler.AllObjects.OfType<WCS_DEVICE>().Where(func).ToArray();
  12. return arr;
  13. }
  14. public static WCS_DEVICE Find(string code)
  15. {
  16. return Where(v => v.CODE == code).Single();
  17. }
  18. public static WCS_DEVICE[] Find(params string[] codes)
  19. {
  20. return Where(v => codes.Contains(v.CODE)).ToArray();
  21. }
  22. #endregion 静态方法
  23. }
  24. }