示例#1
0
    public AchievementIdData Get(uint id)
    {
        if (achievementIdDataTable == null)
        {
            return(null);
        }
        AchievementIdData achievementIdData = achievementIdDataTable.Get(id);

        if (achievementIdData == null)
        {
            Log.TableError(this, id);
            return(null);
        }
        return(achievementIdData);
    }
示例#2
0
    public void CreateTable(string csv_text)
    {
        achievementIdDataTable = new UIntKeyTable <AchievementIdData>();
        CSVReader cSVReader = new CSVReader(csv_text, "taskId,goalNum,androidKey", true);
        uint      num       = 1u;

        while (cSVReader.NextLine())
        {
            AchievementIdData achievementIdData = new AchievementIdData();
            cSVReader.Pop(ref achievementIdData.taskId);
            cSVReader.Pop(ref achievementIdData.goalNum);
            cSVReader.Pop(ref achievementIdData.key);
            achievementIdDataTable.Add(num, achievementIdData);
            num++;
        }
        achievementIdDataTable.TrimExcess();
    }