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;
        }
Beispiel #2
0
 /// <summary>
 /// Returns a string that represents the dictionary of experience levels in json format.
 /// </summary>
 /// <param name="items"></param>
 /// <returns></returns>
 public string LevelsToJSON(Dictionary<int, ExperienceLevel> items)
 {
     ExperienceLevelAPIMorph morph = new ExperienceLevelAPIMorph();
     List<ExperienceLevelAPI> itemList = new List<ExperienceLevelAPI>();
     foreach (ExperienceLevel item in items.Values)
     {
         itemList.Add((ExperienceLevelAPI)morph.ToAPIFormat(item));
     }
     return Converter.Serlialize<List<ExperienceLevelAPI>>(itemList);
 }