/// <summary> /// Removes messages listener. /// </summary> /// <param name="listener">Listener to remove.</param> public void RemoveMessageListener(IChatMessageListener listener) { Check.Argument.IsNotNull(listener, "listener", "Listener cannot be null"); if (messagesListeners.Contains(listener)) { messagesListeners.Remove(listener); } else { Debug.LogWarning("The listener you are trying to remove is not added."); } }
/// <summary> /// Adds the message listener to listen for room messages. /// </summary> /// <param name="listener">Invoked when room message received.</param> public void AddMessageListener(IChatMessageListener listener) { Check.Argument.IsNotNull(listener, "listener", "Listener cannot be null"); if (!messagesListeners.Contains(listener)) { messagesListeners.Add(listener); } else { Debug.LogWarning("This listener is already added"); } }