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