/// <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;
        }
Exemple #2
0
        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);
        }