cancelPendingOperations method
void
cancelPendingOperations()
Cancels all operations in current queue
Due to Future implementation in dart this function will not stop future that is currently running but all operations after running future will be discarded
Implementation
void cancelPendingOperations() {
final operationsToCancel = <SyncFuture>[];
for (final operation in _runningFutures) {
if (operation.cancelOnDispose && !operation.isRunning) {
operationsToCancel.add(operation);
}
}
operationsToCancel.forEach(_runningFutures.remove);
}