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); var json = await response.Content.ReadAsStringAsync(); var venueRoot = JsonConvert.DeserializeObject <VenueRoot>(json); venues = venueRoot.response.venues as List <Venue>; ; } return(venues); }
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); if (!string.IsNullOrWhiteSpace(response.ToString())) { var json = await response.Content.ReadAsStringAsync(); //Debug.WriteLine(json.ToString()); var venueRoot = JsonConvert.DeserializeObject <VenueRoot>(json); venues = venueRoot.response.venues as List <Venue>; } } return(venues); }
public async static Task <List <Venue> > GetVenuesAsync(double latitude, double longitude) { List <Venue> venues = new List <Venue>(); var url = VenueRoot.GenerateURL(latitude, longitude); using (HttpClient client = new HttpClient()) { //json content from the api (rest service) var response = await client.GetAsync(url); //get the json string from the response variable var json = await response.Content.ReadAsStringAsync(); //deserialises the json against the C# objects var venueRoot = JsonConvert.DeserializeObject <VenueRoot>(json); string theshortname = venueRoot.response.venues[0].location.city; venues = venueRoot.response.venues as List <Venue>; } return(venues); }