/// <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(); }
private NewsTrack LoadChannel(string path) { trackers.Clear(); NewsTrack tracker = new NewsTrack(path); trackers.Add(tracker); tracker.Name = tracker.RssChannel.Title; return tracker; }
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); }