cancelAll method

Future<void> cancelAll()

Implementation

Future<void> cancelAll() async {
  if (_listeners.isNotEmpty) {
    // Stop listening to all events
    logger.finer('${objectId} cancelling ${_listeners.length} listeners(s)');
    final listenersCopy = List.of(_listeners);
    _listeners.clear();
    for (final listener in listenersCopy) {
      await listener.cancel();
    }
  }
}