123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- using Caliburn.Micro.Core;
- namespace OpenSEMI.ClientBase
- {
- public class ModuleInfo : PropertyChangedBase
- {
- private string _moduleID;
- private bool _IsInstalled;
- private bool _IsOnline;
- private ModuleWaferManager _WaferManager;
- public string ModuleID
- {
- get
- {
- return _moduleID;
- }
- set
- {
- _moduleID = value;
- NotifyOfPropertyChange("ModuleID");
- }
- }
- public bool IsInstalled
- {
- get
- {
- return _IsInstalled;
- }
- set
- {
- _IsInstalled = value;
- NotifyOfPropertyChange("IsInstalled");
- }
- }
- public bool IsOnline
- {
- get
- {
- return _IsOnline;
- }
- set
- {
- _IsOnline = value;
- NotifyOfPropertyChange("IsOnline");
- }
- }
- public ModuleWaferManager WaferManager
- {
- get
- {
- return _WaferManager;
- }
- set
- {
- _WaferManager = value;
- NotifyOfPropertyChange("WaferManager");
- }
- }
- public void IsBusy()
- {
- }
- public ModuleInfo()
- {
- }
- public ModuleInfo(string modname, bool p_install, ModuleWaferManager p_modInfoWithWafer, bool p_online)
- {
- _moduleID = modname;
- _WaferManager = p_modInfoWithWafer;
- _IsInstalled = p_install;
- _IsOnline = p_online;
- }
- }
- }
|