예제 #1
0
 /// <summary>
 /// Removes external event listener.
 /// </summary>
 /// <param name="listener">Event listener.</param>
 public void RemoveDebugListener(ISupervisorDebugListener listener)
 {
     if (listener == null)
     {
         throw new Exception("Listener is null");
     }
     _debugListeners.Remove(listener);
 }
예제 #2
0
 /// <summary>
 /// Adds external event listener.
 /// </summary>
 /// <param name="listener">Event listener.</param>
 public void AddDebugListener(ISupervisorDebugListener listener)
 {
     if (listener == null)
     {
         throw new Exception("Listener is null");
     }
     if (_debugListeners.Contains(listener))
     {
         throw new Exception("Listener already exists");
     }
     _debugListeners.Add(listener);
 }