private void Form1_FormClosing(object sender, FormClosingEventArgs e) { List <Kategori> katLista = KategoriHanterare.GetKategoriLista(); List <Podcast> podLista = PodcastHanterare.HamtaPodcasts(); KategoriHanterare.SparaListanTillFil(katLista); PodcastHanterare.SparaListanTillFil(podLista); }
public Form1() { PodcastHanterare.UppdateradePodcast += UpdatedFeed; InitializeComponent(); LasInSparadData(); PodcastHanterare.SynkaKategori(); PodcastHanterare.UppdateradePodcast += UpdatedFeed; UppdateraPodcast(); }
public static void TaBortKategori(Kategori kategori) { List <Podcast> podcast = PodcastHanterare.HamtaPodcasts(); foreach (var p in podcast) { if (p.PodcastKategori == kategori) { throw new KategoriUpptagenException(); } } kategoriLista.Remove(kategori); }
private void UppdateraPodcastPerKategori(Kategori kategori) { dgvPod.Rows.Clear(); List <Podcast> podcastLista = PodcastHanterare.HamtaPodcastsPaKategori(kategori); foreach (var podcast in podcastLista) { int rad = dgvPod.Rows.Add(); dgvPod.Rows[rad].Cells["clmNamn"].Value = podcast.Titel; dgvPod.Rows[rad].Cells["clmKategori"].Value = podcast.PodcastKategori; string uppdateringsFrekvensString = KonverteraUppdateringsVardeTillText(podcast.UppdateringsFrekvens); dgvPod.Rows[rad].Cells["clmUppdateringsfrekvens"].Value = uppdateringsFrekvensString; dgvPod.Rows[rad].Cells["clmAvsnitt"].Value = podcast.AvsnittLista.Count; dgvPod.Rows[rad].Tag = podcast; } }