Ejemplo n.º 1
0
        /// <summary>
        /// If already registered, remove an app event listener from this event's list of listeners.
        /// </summary>
        /// <param name="listener">An instance of a listener component in the current scene.</param>
        /// <returns>Returns whether or not the listener was unregistered successfully.</returns>
        public bool UnregisterListener(AppEventListener listener)
        {
            if (listener == null)
            {
                return(false);
            }

            if (listeners.Contains(listener))
            {
                return(listeners.Remove(listener));
            }

            return(false);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// If not already registered, add an app event listener to this event's list of listeners.
        /// </summary>
        /// <param name="listener">An instance of a listener component in the current scene.</param>
        /// <returns>Returns whether or not the listener was registered successfully.</returns>
        public bool RegisterListener(AppEventListener listener)
        {
            if (listener == null)
            {
                return(false);
            }

            if (!listeners.Contains(listener))
            {
                listeners.Add(listener);
                return(true);
            }

            return(false);
        }