Ejemplo n.º 1
0
        /// <summary>
        /// The rss.
        /// </summary>
        /// <param name="feedUrl">
        /// The feed url.
        /// </param>
        /// <returns>
        /// The <see cref="ViewResult"/>.
        /// </returns>
        public ViewResult Rss(string feedUrl = "tut")
        {
            links = new Dictionary<string, string>
                        {
                            { "tut", "http://news.tut.by/rss/index.rss" },
                            { "habr", "http://habrahabr.ru/rss/hubs/" },
                            { "it_tut", "http://it.tut.by/rss" }
                        };
            string link = string.Empty;
            trackers = new List<NewsTrack>();
            trackers.Clear();
            switch (feedUrl)
            {
                case "tut":
                    link = links["tut"];
                    break;
                case "habr":
                    link = links["habr"];
                    break;
                case "it_tut":
                    link = links["it_tut"];
                    break;
            }

            if (link != string.Empty)
            {
                currentTracker = LoadChannel(link);
                return this.View(currentTracker);
            }
            return this.View();
        }
Ejemplo n.º 2
0
 private NewsTrack LoadChannel(string path)
 {
     trackers.Clear();
     NewsTrack tracker = new NewsTrack(path);
     trackers.Add(tracker);
     tracker.Name = tracker.RssChannel.Title;
     return tracker;
 }
Ejemplo n.º 3
0
 private void LoadChannel(string Path)
 {
     NewsTrack tracker = new NewsTrack(Path);
     Trackers.Add(tracker);
     tracker.Name = tracker.RssChannel.Title;
     List<TreeNode> tempMas = new List<TreeNode>();
     foreach (string i in from s in tracker.RssChannel.News select s.Title)
         tempMas.Add(new TreeNode(i));
     TreeNode Theme = new TreeNode(tracker.Name, tempMas.ToArray());
     this.ChannelView.Nodes.Add(Theme);
 }