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