12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- using Caliburn.Micro.Core;
- using System.Collections.Generic;
- namespace OpenSEMI.ClientBase
- {
- public class ModuleWaferManager : PropertyChangedBase
- {
- public string ModuleID;
- private bool hasWafer = false;
- private WaferInfo topWafer;
- private List<WaferInfo> wafers;
- private bool isReset;
- public List<WaferInfo> Wafers
- {
- get
- {
- return wafers;
- }
- set
- {
- wafers = value;
- RaisePropertyChangedEventImmediately("Wafers");
- }
- }
- public WaferInfo TopWafer
- {
- get
- {
- return topWafer;
- }
- set
- {
- if (topWafer != value)
- {
- topWafer = value;
- NotifyOfPropertyChange("TopWafer");
- }
- }
- }
- public bool HasWafer
- {
- get
- {
- return hasWafer;
- }
- set
- {
- if (hasWafer != value)
- {
- hasWafer = value;
- RaisePropertyChangedEventImmediately("HasWafer");
- }
- }
- }
- public bool IsReset
- {
- get
- {
- return isReset;
- }
- set
- {
- if (isReset != value)
- {
- isReset = value;
- RaisePropertyChangedEventImmediately("IsReset");
- }
- }
- }
- public ModuleWaferManager(string _mod)
- {
- ModuleID = _mod;
- wafers = new List<WaferInfo>();
- }
- }
- }
|