| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- using Aitex.Core.Util;
 
- namespace MECF.Framework.Simulator.Core.SubstrateTrackings
 
- {
 
-     public enum WaferTrackStateEnum
 
-     {
 
-         Unknown,
 
-         Unoccupied,
 
-         Occupied,
 
-         Blocked,
 
-         
 
-     }
 
-     public class WaferTrack : Singleton<WaferTrack>
 
-     {
 
-         Dictionary<string, WaferTrackStateEnum> _states = new Dictionary<string, WaferTrackStateEnum>();
 
-         public   void UpdateWaferTrackState(string location, WaferTrackStateEnum state)
 
-         {
 
-             
 
-             _states[location] = state;
 
-  
 
-  
 
-         }
 
-         internal bool IsOccupied(string location)
 
-         {
 
-             return _states[location] == WaferTrackStateEnum.Occupied;
 
-         }
 
-         internal WaferTrackStateEnum GetLocationState(string location)
 
-         {
 
-             return _states[location];
 
-         }
 
-         internal void UpdateMaterialMap(string location, WaferTrackStateEnum state)
 
-         {
 
-             _states[location] = state;
 
-         }
 
-     }
 
- }
 
 
  |