cancel method

void cancel([
  1. String reason = 'Cancelled by user'
])

Implementation

void cancel([String reason = 'Cancelled by user']) {
  _cancelRequested = true;
  if (_status == TaskStatus.pending || _status == TaskStatus.queued) {
    _status = TaskStatus.cancelled;
    _endTime = DateTime.now();
    _result = TaskCancelled<T>(reason);
    log.info('Task cancelled before execution: $reason');
    _completer?.complete(_result!);
  }
}