Example #1
0
        /*The method AddEventListener adds a method to a event of this class*/
        public void AddEventListener(string eventName, EventMethod methodToCall)
        {
            int index = eventListenerTable.FindIndex((EventListener eventListener) => eventListener.eventName.Equals(eventName));

            if (index != -1)
            {
                eventListenerTable[index].AddMethodToCall(methodToCall);
            }
            else
            {
                EventListener newListener = new EventListener(eventName);
                newListener.AddMethodToCall(methodToCall);
                eventListenerTable.Add(newListener);
            }
        }