public FourSquareBadgeSet(Dictionary<string, object> JSONDictionary) { JSON = JSONSerializer(JSONDictionary); type = JSONDictionary["type"].ToString(); name = JSONDictionary["name"].ToString(); image = new FourSquareImage((Dictionary<string, object>)JSONDictionary["image"]); foreach (object Obj in GetDictionaryList( JSONDictionary,"items")) { items.Add((string)Obj); } foreach (object Obj in (GetDictionaryList( JSONDictionary,"groups"))) { groups.Add(new FourSquareBadgeSet((Dictionary<string, object>)Obj)); } }
public FourSquareBadge(Dictionary<string, object> JSONDictionary) { JSON = JSONSerializer(JSONDictionary); id = JSONDictionary["id"].ToString(); if (JSONDictionary.ContainsKey("badgeID")) { badgeID = JSONDictionary["badgeID"].ToString(); } else { badgeID = id; } name = JSONDictionary["name"].ToString(); if (JSONDictionary.ContainsKey("description")) { description = JSONDictionary["description"].ToString(); } if (JSONDictionary.ContainsKey("hint")) { hint = JSONDictionary["hint"].ToString(); } image = new FourSquareImage(((Dictionary<string, object>)JSONDictionary["image"])); foreach (object Obj in (GetDictionaryList( ExtractDictionary(JSONDictionary, "response"),"unlocks"))) { Dictionary<string, object> UnlockCheckin = (Dictionary<string, object>)(GetDictionaryList(((Dictionary<string, object>)Obj),"checkins"))[0]; unlocks.Add(new FourSquareCheckin(UnlockCheckin)); } }