Exemplo n.º 1
0
        public void DispatchEvent(string eventName, Movie m = null, Button b = null)
        {
            if (m == null)
            {
                m = m_rootMovie;
            }
            int eventId = SearchEventId(eventName);

            if (eventId >= 0 && eventId < m_data.events.Length)
            {
                EventHandlerList list =
                    new EventHandlerList(m_eventHandlers[eventId]);
                list.ForEach(h => h(m, b));
            }
            else
            {
                EventHandlerList list = new EventHandlerList(
                    m_genericEventHandlerDictionary[eventName]);
                foreach (EventHandler h in list)
                {
                    h(m, b);
                }
            }
        }
Exemplo n.º 2
0
	public void DispatchEvent(string eventName, Movie m = null, Button b = null)
	{
		if (m == null)
			m = m_rootMovie;
		int eventId = SearchEventId(eventName);
		if (eventId >= 0 && eventId < m_data.events.Length) {
			EventHandlerList list =
				new EventHandlerList(m_eventHandlers[eventId]);
			list.ForEach(h => h(m, b));
		} else {
			EventHandlerList list = new EventHandlerList(
				m_genericEventHandlerDictionary[eventName]);
			foreach (EventHandler h in list)
				h(m, b);
		}
	}