private async Task GetComics(Character superHero) { if (superHero.ComicsAvailable != 0 && ListComic.Count == 0) { try { HttpClient http = new HttpClient(); var peticion = await http.GetAsync("https://gateway.marvel.com/v1/public/comics?apikey=2c8c7e04677efe9a1a8625342ae2bac8&ts=10&hash=f8a89c483b2f946c754fc7262c34db1a" + "&limit=20" + "&characters=" + superHero.Id.ToString()); var respuesta = await peticion.Content.ReadAsStringAsync(); var objetoComic = ComicProxy.FromJson(respuesta); ListComic.Clear(); foreach (var item in objetoComic.Data.Results) { Comic comic = new Comic(); comic.Title = item.Title; if (item.Description == null) { item.Description = ""; } comic.Description = item.Description; comic.Thumbnail = item.Thumbnail.Path + ".jpg"; ListComic.Add(comic); } } catch (Exception ex) { ItsBusy = false; LabelTextResults = "Error en la conexión."; } } }