removeLastTask method
Removes the last task from the queue.
Returns true
if a task was removed, false
if the queue was empty.
Implementation
bool removeLastTask() {
return _ifNotExecuting(() {
if (tasks.isNotEmpty) {
tasks.removeLast();
return true;
}
return false;
}) ??
false;
}