Ejemplo n.º 1
0
    /// <summary>
    /// Set up an event listener.
    /// </summary>
    /// <param name="eventName">Event name.</param>
    /// <param name="method">Method.</param>
    public static void On(string eventName, ActiumEventHandler method)
    {
        if (isShuttingDown)
        {
            return;
        }

        var actiumEvent = Instance.eventListeners.Find(e => e.Name == eventName);

        if (actiumEvent == null)
        {
            actiumEvent = new ActiumEventData(eventName);
            Instance.eventListeners.Add(actiumEvent);
        }

        //Debug.Log("Setting up an event handler for "+eventName);

        actiumEvent.eventsDispatched -= method;
        actiumEvent.eventsDispatched += method;
    }
Ejemplo n.º 2
0
    /// <summary>
    /// Set up an event listener.
    /// </summary>
    /// <param name="eventName">Event name.</param>
    /// <param name="method">Method.</param>
    public static void On(string eventName, ActiumEventHandler method)
    {
        if (isShuttingDown)
            return;

        var actiumEvent = Instance.eventListeners.Find(e => e.Name == eventName);

        if (actiumEvent == null) {
            actiumEvent = new ActiumEventData(eventName);
            Instance.eventListeners.Add(actiumEvent);
        }

        //Debug.Log("Setting up an event handler for "+eventName);

        actiumEvent.eventsDispatched -= method;
        actiumEvent.eventsDispatched += method;
    }