private bool onTaskProgressRecieved(TaskNetworkServiceEvents.DailyTaskProgressRecieved evt)
 {
     serverTaskProgress = evt.DailyTaskProgress;
     for (int i = 0; i < evt.DailyTaskProgress.Count; i++)
     {
         TaskProgress taskProgress = evt.DailyTaskProgress[i];
         taskService.SetTaskProgress(taskProgress.taskId, taskProgress.counter, taskProgress.claimed);
     }
     return(false);
 }
 public DailyChallengeService(DatedManifestMap datedManifestMap)
 {
     dispatcher = Service.Get <EventDispatcher>();
     dispatcher.AddListener <TaskNetworkServiceEvents.TaskCounterChanged>(onTaskCounterChanged);
     dispatcher.AddListener <TaskNetworkServiceEvents.DailyTaskProgressRecieved>(onTaskProgressRecieved);
     dispatcher.AddListener <TaskServiceEvents.TasksLoaded>(onTasksLoaded, EventDispatcher.Priority.FIRST);
     dispatcher.AddListener <TaskEvents.TaskCompleted>(onTaskComplete);
     taskService           = Service.Get <TaskService>();
     serverTaskProgress    = new TaskProgressList();
     this.datedManifestMap = datedManifestMap;
 }
Ejemplo n.º 3
0
 public void ReportTaskProgress(ITaskProgress taskProgress)
 => Scheduler.BeginInvoke(() => TaskProgressList.Add(taskProgress));
 public DailyTaskProgressRecieved(TaskProgressList progressList)
 {
     DailyTaskProgress = progressList;
 }