Exemplo n.º 1
0
        private static async void AsyncEvent(object source, ElapsedEventArgs e, string podcastName, string category, int frequency, string url)
        {
            bool exists = false;

            foreach (var pod in PodcastList.GetPodcasts().Where(p => p.PodcastName.Equals(podcastName)))
            {
                exists = true;
            }
            if (exists)
            {
                int    episodecount = 0;
                string podcastname  = "";
                int    pfrequency   = 0;
                int    i            = 0;

                foreach (var podcast in PodcastList.GetPodcasts().Where(p => p.PodcastName.Equals(podcastName)))
                {
                    podcastname  = podcast.PodcastName;
                    episodecount = podcast.EpisodeCount;
                    pfrequency   = podcast.PodcastUpdateFrequency;
                    i++;
                }

                if (await DLHandler.GetEpisodeCount(url) != episodecount)
                {
                    PodcastList.RemovePodcast(podcastname);
                    EpisodeList.RemoveEpisode(podcastname);
                    Podcast.AddPodcast(url, frequency, category);
                    PodcastUpdateFrequency(source, e);
                }
            }
        }
Exemplo n.º 2
0
 public static void SaveALL()
 {
     DLHandler.SavePodcasts();
     DLHandler.SaveEpisodes();
     DLHandler.SaveCategories();
 }
Exemplo n.º 3
0
 public static void CreateALL()
 {
     DLHandler.CreatePodcasts();
     DLHandler.CreateEpisodes();
     DLHandler.CreateCategories();
 }