Ejemplo n.º 1
0
 public void ReturnBalls(IBallQueue queue)
 {
     while (balls.Count > 0 || (hours && balls.Count > 1))
     {
         queue.QueueBall(balls.Pop());
     }
 }
Ejemplo n.º 2
0
 public void AddBall(Ball ball)
 {
     if (balls.Count == capacity)
     {
         ReturnBalls(queue);
         if (reciever == null)
         {
             queue.QueueBall(ball);
             return;
         }
         reciever.AddBall(ball);
         return;
     }
     balls.Push(ball);
 }