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