Exemplo n.º 1
0
 // Update the queue, removing an entity from the queue to be serviced
 // if a Server is available.
 public void UpdateQueue()
 {
     foreach (Server server in ServerList)
     {
         if (server.Available && ThisEntityQueue.Count > 0)
         {
             Entity newEntity = ThisEntityQueue.Dequeue();
             server.AddEntity(newEntity);
             EventFactory.CreateCompleteService(newEntity, CompleteServiceMultiplier);
         }
     }
 }
Exemplo n.º 2
0
 // Add an entity to the queue.
 public void AddEntity(Entity entity)
 {
     ThisEntityQueue.Enqueue(entity);
     UpdateQueue();
 }