1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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;
- 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 ModuleWaferManager(string _mod)
- {
- ModuleID = _mod;
- wafers = new List<WaferInfo>();
- }
- }
- }
|