public async void ParseRSS() { string feed = null; RSSFeed.Clear(); using (var client = new HttpClient()) { try { feed = await client.GetStringAsync(Url); } catch { } } if (feed != null) { var parser = new RssParser(); var rss = parser.Parse(feed); foreach (var element in rss) { RSSFeed.Add(element); } } }
//private async Task CarregaRSS(List<RssData> lista = null) //{ // IsBusy = true; // RSSFeed.Clear(); // if (lista == null) // { // lista = Barrel.Current.Get<List<RssData>>(_key) ?? new List<RssData>(); // } // foreach (var rssData in lista) // { // RSSFeed.Add(rssData); // } // IsBusy = false; //} private async Task CarregaRSS(List <RssData> lista = null) { ShowLoading(); RSSFeed.Clear(); lista = await _service.ObterRSS(); foreach (var rssData in lista) { RSSFeed.Add(rssData); } DismissLoading(); }