ProcessCellInfo.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using MECF.Framework.Common.CommonData;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Configuration;
  5. using System.Linq;
  6. using System.Runtime.Serialization;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace MECF.Framework.Common.ProcessCell
  10. {
  11. public enum CellType
  12. {
  13. Loader=0,
  14. Buffer=1,
  15. Dryer=2,
  16. Prewet=3,
  17. Rinse=4,
  18. Metal=5
  19. }
  20. [DataContract]
  21. public class ProcessCellInfo : NotifiableItem
  22. {
  23. private bool _hasWaferHolder;
  24. [DataMember]
  25. public int CellId { get; set; }
  26. [DataMember]
  27. public string CellName { get; set; }
  28. [DataMember]
  29. public int CellWidth { get; set; }
  30. [DataMember]
  31. public int CellHeight { get; set; }
  32. [DataMember]
  33. public int CellLeft { get; set; }
  34. [DataMember]
  35. public int CellTop { get; set; }
  36. [DataMember]
  37. public CellType CellType { get; set; }
  38. [DataMember]
  39. public bool Enabled { get; set; }
  40. [DataMember]
  41. public bool HasWaferHolder { get { return _hasWaferHolder; } set { _hasWaferHolder = value; InvokePropertyChanged("HasWaferHolder"); } }
  42. }
  43. }