public void ReturnBalls(IBallQueue queue) { while (balls.Count > 0 || (hours && balls.Count > 1)) { queue.QueueBall(balls.Pop()); } }
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); }