示例#1
0
        //Agrega un elemento a la cola.
        public void push(I_Comparable elemento)
        {
            if (this.cola.Count.Equals(0))
            {
                OrdenInicioEnAula.ejecutar();
            }

            this.cola.Add(elemento);
            OrdenLlegaAlumno.ejecutar(elemento);

            if (this.cola.Count.Equals(39))
            {
                OrdenEnAulaLlena.ejecutar();
            }
        }
示例#2
0
        //Agrega el comparable recibido por parámetro a la colección que recibe el mensaje
        public void agregar(I_Comparable comparable)
        {
            if (this.cola.Count.Equals(0) && OrdenInicioEnAula != null)
            {
                OrdenInicioEnAula.ejecutar();
            }

            this.cola.Add(comparable);
            if (OrdenLlegaAlumno != null)
            {
                OrdenLlegaAlumno.ejecutar(comparable);
            }

            if (this.cola.Count.Equals(39) && OrdenEnAulaLlena != null)
            {
                OrdenEnAulaLlena.ejecutar();
            }
        }
示例#3
0
        //Agrega un elemento a la cola.
        public void push(I_Comparable elemento)
        {
            if (this.pila.Count.Equals(0) && OrdenInicioEnAula != null)
            {
                OrdenInicioEnAula.ejecutar();
            }

            this.pila.Add(elemento);
            if (OrdenLlegaAlumno != null)
            {
                OrdenLlegaAlumno.ejecutar(elemento);
            }

            if (this.pila.Count.Equals(39) && OrdenEnAulaLlena != null)
            {
                OrdenEnAulaLlena.ejecutar();
            }
        }