// get all gates from database API public async Task GetGates(Task <List <Campus> > converted) { List <Campus> campuses = await converted; foreach (Campus campus in campuses) { string text = "http://35.9.22.105/campuses/" + campus.GetId() + "/gates"; var uri = new Uri(text); var response = await client.GetAsync(uri); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); campus.AddGates(JsonConvert.DeserializeObject <ServerJSONGates>(content)); map.DrawGates(campus.GetName()); } } }