public async Task InitDataAsync(string location, string selectedCategory) { var result = mgr.GetCategories(); var categoryToFind = result.FirstOrDefault(c => c.CategoryId == "4deefb944765f83613cdba6e"); FourSquareService squareApi = new FourSquareService(ClientId, ClientSecret); //// Search venues var venues = await squareApi.SearchVenues(new Dictionary <string, string> { { "near", location }, { "radius", categoryToFind.Radius.ToString() }, { "categoryId", selectedCategory }, //"4bf58dd8d48988d1c9941735" }); // Explore venues var venuesExplore = await squareApi.ExploreVenues(new Dictionary <string, string> { { "near", "copenhagen" }, { "radius", categoryToFind.Radius.ToString() }, { "categoryId", categoryToFind.CategoryId }, //"4bf58dd8d48988d1c9941735" }); var httpClient = new HttpClient(); var json = await httpClient.GetStringAsync(apiUrlForVenues); FoursquareVenues = JsonConvert.DeserializeObject <FoursquareVenues>(json); }
private async void OnDropdownItemSelected(object sender, EventArgs e) { var selection = (Categories)e; var selectedCategoryId = selection.CategoryId; var catObject = mgr.GetCategory(selectedCategoryId); FourSquareService squareApi = new FourSquareService(ClientId, ClientSecret); //// Search venues var venues = await squareApi.SearchVenues(new Dictionary <string, string> { { "near", "copenhegen" }, { "radius", catObject.Radius.ToString() }, { "categoryId", selectedCategoryId }, //"4bf58dd8d48988d1c9941735" }); }