예제 #1
0
        //Anropas av timern; kollar vilka pods vars uppdateringsintervall stämmer överrens med timern
        public async void RefreshPods(object source, ElapsedEventArgs eArgs)
        {
            ElapsedMinutes += 5;
            var podsToUpdate = PodCastList.GetAll().Where((p) => (ElapsedMinutes % p.UpdateInterval == 0)).ToList();

            foreach (PodCast p in podsToUpdate)
            {
                await CheckForPodUpdates(p);
            }
        }
예제 #2
0
        //Tar bort en kategori; kollar först att kategorin inte används
        public void RemoveCategory(string category)
        {
            bool isUsed = PodCastList.GetAll().Any((p) => p.Category == category);

            if (isUsed)
            {
                OnError("Kategorin används av en eller flera podcasts.");
            }
            else
            {
                CategoryList.Remove(category);
            }
        }