Example #1
0
        public static void hamtaRssInfo(string url, int freq, string kategori)
        {
            using (XmlReader reader = XmlReader.Create(url))
            {
                try {
                    SyndicationFeed feed      = SyndicationFeed.Load(reader);
                    var             mainTitle = feed.Title.Text;
                    int             i         = 0;

                    foreach (SyndicationItem item in feed.Items)
                    {
                        string  title   = item.Title.Text;
                        string  summary = (((TextSyndicationContent)item.Summary).Text);
                        Avsnitt avsnitt = new Avsnitt(mainTitle, title, summary);
                        AvsnittsLista.laggTill(avsnitt);
                        i++;
                    }
                    Podcast podcast = new Podcast(mainTitle, freq, kategori, i, url);
                    PodcastLista.laggTill(podcast);
                    FrekvensTimer.Start(mainTitle, url, freq, kategori);
                } catch (Exception) {
                    System.Windows.Forms.MessageBox.Show("Denna RSS-feed gick ej att läsa");
                }
            }
        }
Example #2
0
 public static void SkapaListaAvsnitt()
 {
     if (File.Exists("avsnitt.txt"))
     {
         XDocument xdoc = XDocument.Load("avsnitt.txt");
         xdoc.Descendants("Avsnitt").Select(p => new
         {
             podcastTitel = p.Element("PodcastTitel").Value,
             avsnittTitel = p.Element("AvsnittTitel").Value,
             beskrivning  = p.Element("Beskrivning").Value,
         }).ToList().ForEach(p =>
         {
             Avsnitt avsnitt = new Avsnitt(p.podcastTitel, p.avsnittTitel, p.beskrivning);
             AvsnittsLista.laggTill(avsnitt);
         });
     }
 }