start method
启动追踪
Implementation
void start(List<PreloadTask> tasks, [DateTime? startTime]) {
_contexts = tasks.map((task) {
return TaskExecutionContext(
taskId: task.id,
taskName: task.name,
isRequired: task.isRequired,
timeout: task.timeout,
);
}).toList();
_startTime = startTime ?? DateTime.now();
_state = PreloadManagerState.running;
_emitProgress();
}