EventManager.recordListener C# (CSharp) Method

recordListener() private method

private recordListener ( string eventType, GameObject listener, string function ) : bool
eventType string
listener GameObject
function string
return bool
    private bool recordListener(string eventType, GameObject listener, string function)
    {
        if (!checkForListener(eventType, listener)) {
            ArrayList listenerList = _listeners[eventType] as ArrayList;
            EventListener callback = new EventListener();
            callback.name = listener.GetInstanceID().ToString();
            callback.listener = listener;
            callback.function = function;
            listenerList.Add(callback);
            return true;
        } else {
            if (allowWarningOutputs) {
                Debug.LogWarning("Event Manager: Listener: " + listener.name + " is already in list for event: " + eventType);
            }
            return false;
        }
    }