using Caliburn.Micro.Core; using System.Windows; namespace OpenSEMI.ClientBase { public class WaferInfo : PropertyChangedBase { private int _WaferStatus = 0; private int _slotID; private int _slotIndex; private string _moduleID; private string _waferid; private string _sourceName; private string _sequenceName = string.Empty; private string _originName = string.Empty; private Visibility _DuplicatedVisibility; public int WaferStatus { get { return _WaferStatus; } set { _WaferStatus = value; NotifyOfPropertyChange("WaferStatus"); } } public int SlotID { get { return _slotID; } set { _slotID = value; NotifyOfPropertyChange("SlotID"); } } public int SlotIndex { get { return _slotIndex; } set { _slotIndex = value; NotifyOfPropertyChange("SlotIndex"); } } public string ModuleID { get { return _moduleID; } set { _moduleID = value; NotifyOfPropertyChange("ModuleID"); } } public string WaferID { get { return _waferid; } set { _waferid = value; NotifyOfPropertyChange("WaferID"); } } public string SourceName { get { return _sourceName; } set { _sourceName = value; NotifyOfPropertyChange("SourceName"); } } public string SequenceName { get { return _sequenceName; } set { _sequenceName = value; NotifyOfPropertyChange("SequenceName"); } } public string OriginName { get { return _originName; } set { _originName = value; NotifyOfPropertyChange("OriginName"); } } public Visibility DuplicatedVisibility { get { return _DuplicatedVisibility; } set { _DuplicatedVisibility = value; NotifyOfPropertyChange("DuplicatedVisibility"); } } } }