Beispiel #1
0
        /// <summary>
        /// Returns a dictionary of experience levels as represented by the supplied json string.
        /// </summary>
        /// <param name="json"></param>
        /// <returns></returns>
        public Dictionary<int, ExperienceLevel> LevelsFromJSON(string json)
        {
            Dictionary<int, ExperienceLevel> itemDictionary = new Dictionary<int, ExperienceLevel>();
            ExperienceLevelAPIMorph morph = new ExperienceLevelAPIMorph();
            List<ExperienceLevelAPI> itemList = Converter.Deserialize<List<ExperienceLevelAPI>>(json);
            foreach (ExperienceLevelAPI item in itemList)
            {
                itemDictionary[item.Level] = (ExperienceLevel)morph.ToBusinessFormat(item);
            }

            return itemDictionary;
        }