/// <summary> /// Adds the listener to the list of member listeners. /// </summary> /// <param name="listener"> /// The listener to add. /// </param> public void AddListener(ISessionEventListener listener) { if(!mainListeners.Contains(listener)) mainListeners.Add(listener); }
/// <summary> /// Removes the listener from the list of member listeners. /// </summary> /// <param name="listener"> /// The listener to remove. /// </param> public void RemoveListener(ISessionEventListener listener) { mainListeners.Remove(listener); playerListeners.RemoveAll(l => l == listener); spectatorListeners.RemoveAll(l => l == listener); }