Ejemplo n.º 1
0
        public void ReceiveTestPositive()
        {
            Uri  uri  = new Uri("http://blogs.msdn.com/mobiledev/rss.xml");
            Feed feed = FeedEngine.Receive(uri);

            Assert.IsNotNull(feed);
        }
Ejemplo n.º 2
0
        public void AddFeed(string url)
        {
            Feed feed = FeedEngine.Receive(new Uri(url));

            if (feed != null)
            {
                this.currentFeed = feed;
                // Add to storage
                FeedEngine.Storage.Add(feed);
                //Update the treeview
                mainForm.AddTreeNode();
            }
        }
Ejemplo n.º 3
0
        private void FeedThread()
        {
            OpenNETCF.Rss.Data.Feed feed = null;
            if (this.searchTerm.Length > 0)
            {
                string uri = string.Format("http://search.msn.com/results.aspx?q={0}&format=rss&FORM=RSRE", this.searchTerm);
                feed = FeedEngine.Receive(new Uri(uri));
            }

            if (this.FeedReceived != null)
            {
                this.FeedReceived(feed);
            }
        }
Ejemplo n.º 4
0
        public void SubscribeOpmlEmptyStringInputTest()
        {
            ArgumentException expected = null;

            try
            {
                Opml opml = FeedEngine.SubscribeOpml(string.Empty);
            }
            catch (ArgumentException ex)
            {
                expected = ex;
            }

            Assert.IsNotNull(expected);
        }
Ejemplo n.º 5
0
        public void SubscribeOpmlNullObjectInputTest()
        {
            ArgumentNullException expected = null;

            try
            {
                Opml opml = FeedEngine.SubscribeOpml((Opml)null);
            }
            catch (ArgumentNullException ex)
            {
                expected = ex;
            }

            Assert.IsNotNull(expected);
        }
Ejemplo n.º 6
0
        public void LoadOpmlNullInputTest()
        {
            ArgumentNullException expected = null;

            try
            {
                Opml opml = FeedEngine.LoadOpml(null);
            }
            catch (ArgumentNullException ex)
            {
                expected = ex;
            }

            Assert.IsNotNull(expected);
        }
Ejemplo n.º 7
0
        public void SubscribeNullUriInputTest()
        {
            ArgumentNullException expected = null;
            Uri uri = null;

            try
            {
                FeedEngine.Subscribe(uri);
            }
            catch (ArgumentNullException ex)
            {
                expected = ex;
            }

            Assert.IsNotNull(expected);
        }
Ejemplo n.º 8
0
        public void SubscribeNullReceiverTest()
        {
            ArgumentNullException expected = null;
            TestReceiver          receiver = null;
            Uri uri = new Uri("http://blog.opennetcf.com");

            try
            {
                FeedEngine.Subscribe(uri, receiver);
            }
            catch (ArgumentNullException ex)
            {
                expected = ex;
            }

            Assert.IsNotNull(expected);
        }
Ejemplo n.º 9
0
        public void SubscribeNullUriWithReceiverTest()
        {
            ArgumentNullException expected = null;
            TestReceiver          receiver = new TestReceiver();
            Uri uri = null;

            try
            {
                FeedEngine.Subscribe(uri, receiver);
            }
            catch (ArgumentNullException ex)
            {
                expected = ex;
            }

            Assert.IsNotNull(expected);
        }
Ejemplo n.º 10
0
        private void LoadOpml()
        {
            //Load opml
            int saveHeight = listFeeds.Height;

            //listFeeds.Height = saveHeight - 20;

            Cursor.Current = Cursors.WaitCursor;

            Opml opml = FeedEngine.LoadOpml(opmlPath);

            int count = opml.Items.Length;

            this.Invoke(startProgressHandler);
            // Populate TreeView
            for (int i = 0; i < count; i++)
            {
                //TreeNode node = new TreeNode(opmlItem.Title);
                //node.Tag = opmlItem.Title;
                OpmlItem opmlItem = (OpmlItem)opml.Items[i];
                currentFeed = FeedEngine.Storage.GetFeed(opmlItem.Title);
                if (currentFeed == null)
                {
                    currentFeed = FeedEngine.Receive(new Uri(opmlItem.XmlUrl));
                    FeedEngine.Storage.Add(currentFeed);
                }
                loadProgress = (int)((double)i / count * 100);
                this.Invoke(updateProgressHandler);
                this.Invoke(addNodeHandler);
            }

            FeedEngine.SubscribeOpml(opml);

            this.Invoke(endProgressHandler);
            //listFeeds.Height = saveHeight;
            Cursor.Current = Cursors.Default;
            //FeedEngine.Start();
        }
Ejemplo n.º 11
0
        private void LoadOpmlThread()
        {
            Cursor.Current = Cursors.WaitCursor;

            opml = FeedEngine.LoadOpml(opmlPath);

            int count = opml.Items.Length;

            mainForm.StartProgress();

            // Populate TreeView
            for (int i = 0; i < count; i++)
            {
                //TreeNode node = new TreeNode(opmlItem.Title);
                //node.Tag = opmlItem.Title;
                OpmlItem opmlItem = (OpmlItem)opml.Items[i];
                currentFeed = FeedEngine.Storage.GetFeed(opmlItem.Title);
                if (currentFeed == null)
                {
                    currentFeed = FeedEngine.Receive(new Uri(opmlItem.XmlUrl));
                    updateCount = currentFeed.Items.Count;
                    mainForm.UpdateTreeNode();
                    FeedEngine.Storage.Add(currentFeed);
                }
                this.loadProgress = (int)((double)i / count * 100);
                mainForm.UpdateProgress();
                mainForm.AddTreeNode();
            }

            FeedEngine.SubscribeOpml(opml);

            mainForm.EndProgress();

            Cursor.Current = Cursors.Default;

            FeedEngine.Start();
        }
Ejemplo n.º 12
0
        private void UpdateAllFeedsThread()
        {
            Cursor.Current = Cursors.WaitCursor;

            mainForm.StartProgress();

            for (int i = 0; i < opml.Items.Length; i++)
            {
                Feed feed = FeedEngine.Receive(new Uri(opml.Items[i].XmlUrl));
                if (feed != null)
                {
                    updateCount      = FeedEngine.Storage.Update(feed);
                    this.currentFeed = feed;
                    mainForm.UpdateTreeNode();
                }
                this.loadProgress = (int)((double)i / opml.Items.Length * 100);

                mainForm.UpdateProgress();
            }

            mainForm.EndProgress();

            Cursor.Current = Cursors.Default;
        }
Ejemplo n.º 13
0
 private void menuItem3_Click(object sender, System.EventArgs e)
 {
     FeedEngine.Stop();
     Application.Exit();
 }