Ejemplo n.º 1
0
 /// <summary>
 /// Регистрирует слушателей системы логирования и выполняет их инициализацию.
 /// </summary>
 /// <returns>Возвращает индекс в списке слушателей. Если слушатель пустой, то возвращает -1.</returns>
 public int RegisterListener(BaseLogListener listener)
 {
     if (listener == null)
     {
         return(-1);
     }
     listener.Initialize();
     _listeners.Add(listener);
     return(_listeners.Count - 1);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Удаление слушателя из системы по экземпляру слушателя.
 /// </summary>
 /// <param name="listener">Слушатель, которого следует убрать из системы.</param>
 public void UnregisterListener(BaseLogListener listener)
 {
     listener.OnClose();
     _listeners.Remove(listener);
 }