Example #1
0
        public void StopListening(string eventName, EngineEventHandler handler)
        {
            if (!_registry.ContainsKey(eventName))
            {
                throw new Exception($"No handlers for event with name '{eventName}'',\n\t  event system '{Id}'");
            }

            _registry[eventName] -= handler;
        }
Example #2
0
        public void StartListening(string eventName, EngineEventHandler handler)
        {
            if (!_registry.ContainsKey(eventName))
            {
                _registry[eventName] = handler;
            }
            else
            {
                _registry[eventName] += handler;
            }

            if (LogListenerRegistration)
            {
                LogManager.Log($"Start listening event '{eventName}'',\n\t  event system '{Id}'");
            }
        }