Register a new event handler to the EventManager. The event manager will route events of type eventType to the handler.
(ctx context.Context, handler EventHandler, eventType EventType)
| 128 | // Register a new event handler to the EventManager. The event manager will route events of |
| 129 | // type eventType to the handler. |
| 130 | func (em *EventManager) RegisterEventHandler(ctx context.Context, handler EventHandler, eventType EventType) { |
| 131 | em.eventHandlers[eventType] = append(em.eventHandlers[eventType], handler) |
| 132 | em.activeEventTypes[eventType] = true |
| 133 | base.InfofCtx(ctx, base.KeyEvents, "Registered event handler: %v, for event type %v", handler, eventType) |
| 134 | } |
| 135 | |
| 136 | // Checks whether a handler of the given type has been registered to the event manager. |
| 137 | func (em *EventManager) HasHandlerForEvent(eventType EventType) bool { |