TaskRunner constructor
TaskRunner({
- required Logger logger,
- required PendingTask task,
- required void completeTask(),
- required void startTask(),
Implementation
TaskRunner({
required this.logger,
required this.task,
required this.completeTask,
required this.startTask,
}) {
if (!task.wasSkipped) return;
// task has no files and is not set to always run
// so we need to start and complete it manually
startTask(task.resolvedTask.original);
completeTask(task.resolvedTask.original, 0);
}