Example #1
0
        public bool TriggerEvent(EventDataBase evt)
        {
            bool processed = false;
            var  listeners = _evtListenerMap.Get(evt.GetEventType(), null);

            if (listeners != null)
            {
                var node = listeners.First;
                while (node != null)
                {
                    node.Value.Invoke(evt);
                    node      = node.Next;
                    processed = true;
                }
            }

            return(processed);
        }