using MECF.Framework.Common.CommonData; using MECF.Framework.Common.WaferHolder; using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; namespace MECF.Framework.Common.ProcessCell { public enum CellType { Loader=0, Buffer=1, Dryer=2, Prewet=3, Rinse=4, Metal=5 } [DataContract] public class ProcessCellInfo : NotifiableItem { private bool _hasWaferHolder; [DataMember] public int CellId { get; set; } [DataMember] public string CellName { get; set; } [DataMember] public int CellWidth { get; set; } [DataMember] public int CellHeight { get; set; } [DataMember] public int CellLeft { get; set; } [DataMember] public int CellTop { get; set; } [DataMember] public CellType CellType { get; set; } [DataMember] public bool Enabled { get; set; } [DataMember] public bool HasWaferHolder { get { return _hasWaferHolder; } set { _hasWaferHolder = value; InvokePropertyChanged("HasWaferHolder"); } } [DataMember] public WaferHolderInfo WaferHolder { get; set;} } }