Beispiel #1
0
 public Feed(string url)
 {
     this.TheList = new RssList <Episode>();
     this.Url     = url;
     this.Name    = RSSDataBaseHandling.GetName(Url);
     SetTimer();
 }
Beispiel #2
0
 public void SetTimer()
 {
     Task.Run(async() =>
     {
         while (true)
         {
             TheList = RSSDataBaseHandling.GetEpisodes(Url);
             FeedChanged();
             await Task.Delay(UpdatingInterval * 60000);
         }
     });
 }
Beispiel #3
0
        public static bool CheckRssLink(string url)
        {
            string title = RSSDataBaseHandling.GetName(url);

            if (title != null)
            {
                return(true);
            }
            else
            {
                throw new RssReaderException("Kan inte hitta någon data." + "\n" + "Kontrollera den angivna länken.");
            }
        }
Beispiel #4
0
 public string ForceName()
 {
     Name = RSSDataBaseHandling.GetName(Url);
     return(Name);
 }
Beispiel #5
0
 public RssList <Episode> ForceList()
 {
     TheList = RSSDataBaseHandling.GetEpisodes(Url);
     return(TheList);
 }
Beispiel #6
0
 public FeedList Load()
 {
     return(RSSDataBaseHandling.Deserialize());
 }
Beispiel #7
0
 public void Save()
 {
     RSSDataBaseHandling.Serialize(this);
 }