public async Task <YelpBizSearch> BusinessSearch(int limit, int radius) { // https://api.yelp.com/v3/businesses/search?term=delis&latitude=29.425688&longitude=-98.493720&limit=5 var url = new Uri(_baseUri, "businesses/search?term=bars&latitude=29.425688&longitude=-98.493720&limit=5"); YelpBizSearch response = await SendRequestAsync <YelpBizSearch>(url, HttpMethod.Get, _headers); return(response); }
public async Task <YelpBizSearch> BusinessSearch(string keyword, int limit, string location) { // https://api.yelp.com/v3/businesses/search?term=delis&latitude=29.425688&longitude=-98.493720&limit=5 string searchParameters = "businesses/search?" + "term=" + keyword + "&location=" + location + "&limit=" + limit; Console.WriteLine(searchParameters); var url = new Uri(_baseUri, searchParameters); YelpBizSearch response = await SendRequestAsync <YelpBizSearch>(url, HttpMethod.Get, _headers); return(response); }
// Use Yelp data service to search for businesses public async void SearchYelp(string keyword, int limit, string location) { var yds = new YelpDataService(new Uri("https://api.yelp.com/v3/")); yelpsearch = await yds.BusinessSearch(keyword, limit, location); Console.WriteLine(yelpsearch.total); //add businesses to observable collection to be displayed on barlist page for (int i = 0; i < limit; i++) { _blist.Add(yelpsearch.businesses[i]); _blist[i].distance = (int)yelpsearch.businesses[i].distance; Console.WriteLine(_blist[i].name); Console.WriteLine("Lattitude: " + _blist[i].coordinates.latitude); Console.WriteLine("Longitude: " + _blist[i].coordinates.longitude); } }