/// <summary> /// RSSを取得 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void BtnGet_Click(object sender, EventArgs e) { var url = "https://blogs.windows.com/feed/"; var rsscl = new RSSClient(); var xml = await rsscl.Open(url); var rss = RSS.Load(xml); _rss = rss; var arr = new ArrayAdapter <RSSItem>(this, Android.Resource.Layout.SimpleListItem1, rss.channel.Items); lv.Adapter = arr; lv.ItemClick += Lv_ItemClick; }
public void RSSClient_VerifySourcesURL_ReturnsException() { IRSSClient client = new RSSClient(); Dictionary <int, string> sources = new Dictionary <int, string>(); sources.Add(0, "www.diariolibre.com/rss/portada.xml"); sources.Add(1, "http://hoy.com.do/feed/"); bool exceptionThrown = false; try { var data = mockClient.Setup(x => x.GetData(sources)); } catch (InvalidURLException ex) { exceptionThrown = true; } catch (Exception ex) { } Assert.IsTrue(exceptionThrown); }