public IEntity Last(CacheDesignation cacheDesignation) { switch (cacheDesignation) { case CacheDesignation.ALIVE: return(alive.Last()); case CacheDesignation.ZOMBIE: return(zombie.Last()); case CacheDesignation.ACTIVACTION: return(awaitingActivation.Last()); case CacheDesignation.DEACTIVATION: return(awaitingDeactivation.Last()); } return(null); }
public void Add(CacheDesignation cacheDesignation, IEntity entity) { switch (cacheDesignation) { case CacheDesignation.ALIVE: alive.Add(entity); break; case CacheDesignation.ZOMBIE: zombie.Add(entity); break; case CacheDesignation.ACTIVACTION: awaitingActivation.Add(entity); break; case CacheDesignation.DEACTIVATION: awaitingDeactivation.Add(entity); break; } }
public List <IEntity> List(CacheDesignation cacheDesignation) { switch (cacheDesignation) { case CacheDesignation.ALIVE: return(alive); case CacheDesignation.ZOMBIE: return(zombie); case CacheDesignation.ACTIVACTION: return(awaitingActivation); case CacheDesignation.DEACTIVATION: return(awaitingDeactivation); default: break; } return(new List <IEntity>()); }