finishTask<P, R> method
void
finishTask<P, R>(
- AsyncTask<
P, R> task, - DateTime? initTime,
- DateTime? endTime,
- R result, [
- Object? error,
- StackTrace? stackTrace,
Perform a task finish operation.
Implementation
void finishTask<P, R>(
AsyncTask<P, R> task, DateTime? initTime, DateTime? endTime, R result,
[Object? error, StackTrace? stackTrace]) {
if (!task.isFinished) {
if (error != null) {
task._finishError(error, stackTrace,
initTime: initTime, endTime: endTime);
} else {
task._finish(result, initTime: initTime, endTime: endTime);
}
}
}