Example #1
0
        /// <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.");
            }
        }
Example #2
0
        /// <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");
            }
        }