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>); } }
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); }
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); }