initTasks method
dynamic
initTasks(
{ - required int lastTaskSeq,
- required List<TaskInfo> tasks,
})
Implementation
initTasks({required int lastTaskSeq, required List<TaskInfo> tasks}) async {
_latestTaskSeq = lastTaskSeq;
_tasks = tasks;
final trophyTaskList = tasks.where(
(element) => element.taskId == 'trophy' && element.status == 1,
);
if (trophyTaskList.isNotEmpty) {
_lastTrophySnapshot = _parseTrophyContent(trophyTaskList.first.content);
} else {
_lastTrophySnapshot = [];
}
for (var element in tasks) {
processTask(element);
}
}