public Venue ( String ID, String Name, int PeopleBeenHere, int CheckinsNumber, VenueLocation VenueLoc, List <VenueCategory> VenueCategories = null, List <VenueTip> VenueTips = null, List <String> VenueTags = null ) { RelevantVenueTips = new List <VenueTip>(); this.ID = ID; this.Name = Name; this.PeopleBeenHere = PeopleBeenHere; this.CheckinsNumber = CheckinsNumber; this.VenueLoc = VenueLoc; this.VenueTips = VenueTips; this.VenueTags = VenueTags; this.VenueCategories = VenueCategories; if (this.VenueTips != null) { NoOfTips = this.VenueTips.Count; } //for (int i = 0; i < 100; i++) // VenueTips.Add(new VenueTip() { TipText = i.ToString() }); }
public Venue ( String ID, String Name, int PeopleBeenHere, int CheckinsNumber, VenueLocation VenueLoc, List<VenueCategory> VenueCategories = null, List<VenueTip> VenueTips = null, List<String> VenueTags = null ) { RelevantVenueTips = new List<VenueTip>(); this.ID = ID; this.Name = Name; this.PeopleBeenHere = PeopleBeenHere; this.CheckinsNumber = CheckinsNumber; this.VenueLoc = VenueLoc; this.VenueTips = VenueTips; this.VenueTags = VenueTags; this.VenueCategories = VenueCategories; if (this.VenueTips != null) NoOfTips = this.VenueTips.Count; //for (int i = 0; i < 100; i++) // VenueTips.Add(new VenueTip() { TipText = i.ToString() }); }
private void ParseDummyModel() { List<Venue> MiniVenues = App.AutoFacContainer.Resolve<VenuesRespository>().PreFilterVenues; FourSquareDataModel M = new FourSquareDataModel(); for (int i = 0; i < M.VenuesWithTips.Count; i++) { try { if (i != 57) { JsonObject MainDataObject = SimpleJson.SimpleJson.DeserializeObject(M.VenuesWithTips[i]) as JsonObject; JsonObject ResponseObject = MainDataObject["response"] as JsonObject; JsonObject V = ResponseObject["venue"] as JsonObject; int CheckinsCount = 0; int UsersCount = 0; VenueLocation JsVenueLoc = new VenueLocation(); List<VenueCategory> JsVenueCategories = new List<VenueCategory>(); List<VenueTip> JsVenueTips = new List<VenueTip>(); if (Verifier.Verify(V, "tips")) { JsonObject TipsObject = V["tips"] as JsonObject; JsonArray GroupsObject = TipsObject["groups"] as JsonArray; foreach (JsonObject O in GroupsObject) { if (Verifier.Verify(O, "items")) { JsonArray TipsItems = O["items"] as JsonArray; foreach (JsonObject T in TipsItems) { JsVenueTips.Add(new VenueTip() { TipText = T["text"] as String }); } } } } if (Verifier.Verify(V, "stats")) { JsonObject Status = V["stats"] as JsonObject; int.TryParse(Status["usersCount"] as String, out UsersCount); int.TryParse(Status["checkinsCount"] as String, out CheckinsCount); } if (Verifier.Verify(V, "categories")) { JsonArray Categories = V["categories"] as JsonArray; foreach (JsonObject C in Categories) { JsVenueCategories.Add(new VenueCategory() { ID = C["id"] as String, Name = C["name"] as String, ShortName = C["shortName"] as String, LongName = C["pluralName"] as String }); } } if (Verifier.Verify(V, "location")) { JsonObject Loc = V["location"] as JsonObject; if (Verifier.Verify(V, "address")) JsVenueLoc.Address = Loc["address"] as String; JsVenueLoc.Latitude = (Double)Loc["lat"]; JsVenueLoc.Longitude = (Double)Loc["lng"]; } Venue MV = new Venue( V["id"] as String, V["name"] as String, UsersCount, CheckinsCount, JsVenueLoc, JsVenueCategories, JsVenueTips ); MiniVenues.Add(MV); } } catch (Exception E) { Console.Write(E.Message); } finally { } } //MiniVenues = MiniVenues.Distinct(new VenuesComparer<Venue>()).ToList(); FilterAllVenuesByTips(); }
private void ParseMiniVenues(JsonArray VenuesData, List<Venue> MiniVenues) { foreach (JsonObject V in VenuesData) { int CheckinsCount = 0; int UsersCount = 0; VenueLocation JsVenueLoc = new VenueLocation(); List<VenueCategory> JsVenueCategories = new List<VenueCategory>(); if (Verifier.Verify(V, "stats")) { JsonObject Status = V["stats"] as JsonObject; int.TryParse(Status["usersCount"] as String, out UsersCount); int.TryParse(Status["checkinsCount"] as String, out CheckinsCount); } if (Verifier.Verify(V, "categories")) { JsonArray Categories = V["categories"] as JsonArray; foreach (JsonObject C in Categories) { JsVenueCategories.Add(new VenueCategory() { ID = C["id"] as String, Name = C["name"] as String, ShortName = C["shortName"] as String, LongName = C["pluralName"] as String }); } } if (Verifier.Verify(V, "location")) { JsonObject Loc = V["location"] as JsonObject; if (Verifier.Verify(Loc, "address")) JsVenueLoc.Address = Loc["address"] as String; if (Verifier.Verify(Loc, "lat")) JsVenueLoc.Latitude = (Double)Loc["lat"]; if (Verifier.Verify(Loc, "lng")) JsVenueLoc.Longitude = (Double)Loc["lng"]; } Venue MV = new Venue( V["id"] as String, V["name"] as String, UsersCount, CheckinsCount, JsVenueLoc, JsVenueCategories ); MiniVenues.Add(MV); } }