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; } } }