registerListener method

  1. @override
void registerListener(
  1. List<MessageType> events,
  2. PluginListener listener
)
override

Register the listener for specific events locally.

Use MessageType.allEvents to register to all event types.

Implementation

@override
void registerListener(
    List<MessageType> events, PluginListener listener) async {
  events.map((event) {
    var listeners = _listeners[event];
    if (listeners == null) {
      listeners = [];
      _listeners[event] = listeners;
    }
    return listeners;
  }).forEach((listeners) => listeners.add(listener));
}