示例#1
0
 private void AddAllActivityFromMetaData()
 {
     this._allWeekDayActivityDict.Clear();
     this._allSeriesDict.Clear();
     foreach (WeekDayActivityMetaData data in WeekDayActivityMetaDataReader.GetItemList())
     {
         WeekDayActivityDataItem item = new WeekDayActivityDataItem(data.weekDayActivityID);
         this._allWeekDayActivityDict.Add(data.weekDayActivityID, item);
         int seriesID = item.GetSeriesID();
         if (!this._allSeriesDict.ContainsKey(seriesID))
         {
             this._allSeriesDict.Add(seriesID, new SeriesDataItem(seriesID));
         }
         this._allSeriesDict[seriesID].weekActivityList.Add(item);
         foreach (int num2 in item.GetLevelIDList())
         {
             if (!this._allLevelDict.ContainsKey(num2) && (LevelMetaDataReader.GetLevelMetaDataByKey(num2) != null))
             {
                 LevelDataItem item2 = new LevelDataItem(num2)
                 {
                     ActID     = item.GetActivityID(),
                     ChapterID = seriesID
                 };
                 this._allLevelDict.Add(item2.levelId, item2);
             }
         }
     }
 }