/// <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); }
/// <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); }