async void StartWebRequest(Uri itunesUrl) { var client = new HttpClient(); var response = await client.GetStringAsync(itunesUrl); byte[] bytes = Encoding.UTF8.GetBytes(response); MemoryStream stream = new MemoryStream(bytes); StreamReader sr = new StreamReader(stream); string json = sr.ReadToEnd(); TunesResult = JsonHelper.Deserialise<ITunesResult>(json); }
private bool AdicionarCanais(ITunesResult itunesObj) { try { foreach (var canal in itunesObj.results.Select(resultado => new Canais { IdCanal = resultado.collectionId, CollectionId = resultado.collectionId, FeedUrl = resultado.feedUrl, CollectionName = resultado.artistName, ArtworkUrl30 = resultado.artworkUrl30, ArtworkUrl60 = resultado.artworkUrl60, ArtworkUrl100 = resultado.artworkUrl100 })) { new RepositorioCanais().Acionar(canal); } } catch (Exception) { return false; } return true; }