subscribe method

AsyncEventSubscription<T> subscribe(
  1. AsyncEventConsumer<T> consumer, {
  2. int priority = EventPriority.normal,
})

Subscribes a AsyncEventConsumer function to this AsyncEventLine with a priority which defaults to EventPriority.normal.

Implementation

AsyncEventSubscription<T> subscribe(AsyncEventConsumer<T> consumer,
    {int priority = EventPriority.normal}) {
  var subscription = AsyncEventSubscription(this, consumer, priority);
  subscriptions.add(subscription);
  subscriptions.sort((a, b) => a.priority.compareTo(b.priority));
  return subscription;
}