addListener method

void addListener(
  1. SubscriptionListener listener
)

Adds a listener that will receive events from the Subscription instance.

The same listener can be added to several different Subscription instances.

Lifecycle A listener can be added at any time. A call to add a listener already present will be ignored.

  • listener An object that will receive the events as documented in the SubscriptionListener interface.

  • See removeListener

Implementation

void addListener(SubscriptionListener listener) {
  if (!_listeners.contains(listener)) {
    _listeners.add(listener);
    scheduleMicrotask(() {
      listener.onListenStart();
    });
  }
}