Esempio n. 1
0
        } // Notify

        /// <summary>
        /// Método encargado de agregar un observador para que el subscriptor le
        /// pueda notificar al subscriptor el evento.
        /// </summary>
        /// <param name="observer">Interfaz IObserver que indica el observador.</param>
        public void Subscribe(SGECA.LogManager.IObserver observer)
        {
            if (!this.Observers.Contains(observer))
            {
                // Agregamos el subscriptor a la lista de subscriptores del publicador.
                this.Observers.Add(observer);
            }
        } // Subscribe
Esempio n. 2
0
        } // Subscribe

        /// <summary>
        /// Método encargado de eliminar un observador para que el subscriptor no le
        /// notifique ningún evento más al que era su subscriptor.
        /// </summary>
        /// <param name="observer">Interfaz IObserver que indica el observador.</param>
        public void Unsubscribe(SGECA.LogManager.IObserver observer)
        {
            // Eliminamos el subscriptor de la lista de subscriptores del publicador.
            this.Observers.Remove(observer);
        } // Unsubscribe