Пример #1
0
        public static async Task <List <Venue> > GetVenues(double latitude, double longtitude)
        {
            List <Venue> venues = new List <Venue>();

            string url = VenueRoot.GenerateURL(latitude, longtitude);

            using (HttpClient httpClient = new HttpClient())
            {
                var response = await httpClient.GetAsync(url);

                var json = await response.Content.ReadAsStringAsync();

                var venueRoot = JsonConvert.DeserializeObject <VenueRoot>(json);
                return(venueRoot.response.venues as List <Venue>);
            }
        }
Пример #2
0
        public async static Task <List <Venue> > GetVenues(double latitude, double longitude)
        {
            List <Venue> venues = new List <Venue>();

            var url = VenueRoot.GenerateURL(latitude, longitude);

            using (HttpClient client = new HttpClient())
            {
                var response = await client.GetAsync(url);                       // Get response to the http request

                var json = await response.Content.ReadAsStringAsync();           // Get the json object contained in the content of the response

                var venueRoot = JsonConvert.DeserializeObject <VenueRoot>(json); // Deserialize the json object to an object VenueRoot

                venues = venueRoot.response.venues as List <Venue>;              // Get the list of venues stored in the field response.venues of the class venueRoot
            }

            return(venues);
        }
Пример #3
0
        public async static Task <List <Venue> > GetVenues(double latitude, double longitude)
        {
            List <Venue> venues = new List <Venue>();
            var          la     = latitude.ToString("#.##", System.Globalization.CultureInfo.InvariantCulture);
            var          lo     = longitude.ToString("#.##", System.Globalization.CultureInfo.InvariantCulture);
            var          url    = VenueRoot.GenerateURL(la, lo);

            using (HttpClient client = new HttpClient())
            {
                var response = await client.GetAsync(url);

                var json = await response.Content.ReadAsStringAsync();

                var venueRoot = JsonConvert.DeserializeObject <VenueRoot>(json);

                venues = venueRoot.response.venues as List <Venue>;
            }

            return(venues);
        }