Пример #1
0
 public void Unsubscribe(LogManager.IObserver observer)
 {
     if (observers.Contains(observer))
     {
         observers.Remove(observer);
     }
 }
Пример #2
0
 public void Subscribe(LogManager.IObserver observer)
 {
     if (!observers.Contains(observer))
     {
         observers.Add(observer);
     }
 }
Пример #3
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(LogManager.IObserver observer)
        {
            if (!this.Observers.Contains(observer))
            {
                // Agregamos el subscriptor a la lista de subscriptores del publicador.
                this.Observers.Add(observer);
            }
        } // Subscribe
Пример #4
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(LogManager.IObserver observer)
        {
            // Eliminamos el subscriptor de la lista de subscriptores del publicador.
            this.Observers.Remove(observer);
        } // Unsubscribe