cancel method

void cancel()

Cancels the operation and notifies all registered listeners.

Implementation

void cancel() {
  if (_isCancelled) return;
  _isCancelled = true;
  for (final listener in List<void Function()>.from(_listeners)) {
    try {
      listener();
    } catch (_) {}
  }
  _listeners.clear();
}