/// <summary> /// Adds external event listener. /// </summary> /// <param name="listener">Event listener.</param> public void AddDebugListener(IEcsWorldDebugListener listener) { if (listener == null) { throw new Exception("Listener is null."); } _debugListeners.Add(listener); }
/// <summary> /// Removes external event listener. /// </summary> /// <param name="listener">Event listener.</param> public void RemoveDebugListener(IEcsWorldDebugListener listener) { if (listener == null) { throw new Exception("Listener is null."); } DebugListeners.Remove(listener); }
/// <summary> /// Adds external event listener. /// </summary> /// <param name="observer">Event listener.</param> public void AddDebugListener(IEcsWorldDebugListener observer) { if (_debugListeners.Contains(observer)) { throw new Exception("Listener already exists"); } _debugListeners.Add(observer); }
/// <summary> /// Adds external event listener. /// </summary> /// <param name="listener">Event listener.</param> public void AddDebugListener(IEcsWorldDebugListener listener) { if (listener == null) { throw new Exception("Listener is null"); } if (_debugListeners.Contains(listener)) { throw new Exception("Listener already exists"); } _debugListeners.Add(listener); }
/// <summary> /// Removes external event listener. /// </summary> /// <param name="observer">Event listener.</param> public void RemoveDebugListener(IEcsWorldDebugListener observer) { _debugListeners.Remove(observer); }
/// <summary> /// Removes external event listener. /// </summary> /// <param name="observer">Event listener.</param> public void RemoveDebugListener(IEcsWorldDebugListener observer) { EcsHelpers.Assert(observer != null, "observer is null"); _debugListeners.Remove(observer); }
/// <summary> /// Adds external event listener. /// </summary> /// <param name="observer">Event listener.</param> public void AddDebugListener(IEcsWorldDebugListener observer) { EcsHelpers.Assert(observer != null, "observer is null"); EcsHelpers.Assert(!_debugListeners.Contains(observer), "Listener already exists"); _debugListeners.Add(observer); }