Exemplo n.º 1
0
        // 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());
                }
            }
        }