コード例 #1
0
 private void btnNewPodcast_Click(object sender, EventArgs e)
 {
     if (Validation.ValidateUrl(textBoxUrl.Text) && Validation.ValidateComboBox(comboBoxUpdateFrequency) && Validation.ValidateComboBox(comboBoxCategory))
     {
         int frequency = Convert.ToInt32(comboBoxUpdateFrequency.Text.Split(' ')[0]);
         var category  = comboBoxCategory.Text;
         Podcast.AddPodcast(category, frequency, textBoxUrl.Text);
         UpdatelistViewPodcast();
     }
 }
コード例 #2
0
        public void UpdatePodcasts(string podcast)
        {
            int updatefrequency = Convert.ToInt32(comboBoxUpdateFrequency.Text.Split(' ')[0]);

            PodcastList.RemovePodcast(podcast);
            EpisodeList.RemoveEpisode(podcast);
            Podcast.AddPodcast(comboBoxCategory.Text, updatefrequency, textBoxUrl.Text);

            UpdatelistViewPodcast();
            listViewEpisodes.Items.Clear();
            rTBoxEpisodeDetail.Clear();
        }
コード例 #3
0
ファイル: DLHandler.cs プロジェクト: joabkidane/RSS
 public static void CreatePodcasts()
 {
     if (File.Exists("podcasts.txt"))
     {
         XDocument.Load("podcasts.txt").Descendants("Podcast").Select(p => (
                                                                          podcastName: p.Element("PodcastName").Value,
                                                                          podcastCategory: p.Element("PodcastCategory").Value,
                                                                          podcastUpdateFrequency: Convert.ToInt32(p.Element("PodcastUpdateFrequency").Value),
                                                                          episodeCount: Convert.ToInt32(p.Element("EpisodeCount").Value),
                                                                          url: p.Element("Url").Value
                                                                          )).ToList().ForEach(p =>
         {
             var podcast = new Podcast(p.podcastName, p.podcastCategory, p.podcastUpdateFrequency, p.episodeCount, p.url);
             Podcast.AddPodcast(p.podcastCategory, p.podcastUpdateFrequency, p.url);
             PodcastUpdate.pUpdate(p.podcastName, p.podcastCategory, p.podcastUpdateFrequency, p.url);
         });
     }
 }