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);
        }
    }
Exemple #2
0
    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);
        }
    }