public void RegisterObserver(Logger.ILog observer) { LogMsg("Adding observer: " + observer.ToString(), Level.Verbose); if (!_observers.Contains(observer)) { _observers.Add(observer); } }
public void UnregisterObserver(Logger.ILog observer) { foreach (Logger.ILog o in _observers) { if (o == observer) { observer.Deactivate(); LogMsg("Deactivated observer: " + observer.ToString(), Level.Warning); break; } } }