public void DeserializeTest() { List <Project> projectList = TaskReader.Read(); int taskCount = projectList[0].TaskList.Count; Assert.Equal(4, taskCount); }
public void SetData(StageData stageData) { StageData = stageData; if (StageData != null) { StageName.text = stageData.Name; var taskList = TaskReader.GetTaskListByStageId(StageData.Id); var count = 0; foreach (var item in taskList) { if (item.State == 2) { count++; } } StageProgress.text = string.Format("完成进度:{0}/{1}", count, taskList.Count); } }
public override void Refresh() { BottomFuncManager.SetIndex(0); Utility.DestroyAllChildren(ItemRoot); //获取当前没有完结的案子的未完成任务 var todoList = TaskReader.GetToDoList(PlayerDataManager.Instance.GetUserId()); Debug.LogFormat("wtf Refresh ================={0}", todoList.Count); foreach (var taskData in todoList) { var copyItem = AssetManager.CreatePrefab("TodoItem", ItemRoot); var item = copyItem.GetComponent <TodoItem>(); if (item != null) { item.SetData(taskData); } } }