public void Load(string name) { byte[] bin = DynamicFileControl.QueryFileContent(name); string content = StringHelper.ReadFromBytes(bin); LitJson.JSONNode json = LitJson.JSON.Parse(content); _tasksMap = new Dictionary <int, DataTask> (); foreach (LitJson.JSONNode subNode in json.Childs) { DataTask data = new DataTask(); data.Load(subNode); _tasksMap.Add(data.id, data); } }
public void Load(string path) { if (_isLoad) { return; } _isLoad = true; _dataTask = new Dictionary <int, DataTask>(); TaskDataConfig taskData = LoadJson.LoadJsonTaskFromFile(path); foreach (TaskDataBase taskDataBase in taskData.taskDataBaseGroup) { DataTask data = new DataTask(); data.Load(taskDataBase); _dataTask.Add(data.id, data); } }