initTasks method

dynamic initTasks({
  1. required int lastTaskSeq,
  2. 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);
  }
}