Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        // 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);
            }
        }