Ejemplo n.º 1
0
    public void Add(T element)
    {
        if ((queue.Count + 1) > maxElements)
        {
            PushedOutElement.Invoke(queue.Dequeue());
        }

        queue.Enqueue(element);
    }
Ejemplo n.º 2
0
 public void Dequeue()
 {
     PushedOutElement?.Invoke(queue.Dequeue());
 }