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(); } }
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(); }
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); }); } }