public async void fyllClbMedAvsnittNytt(string kategori, string podcast, ListBox clb, Label lbl) { clb.Items.Clear(); Podcast podcastelm = new Podcast(); Task <List <string> > result; var url = podcastelm.hamtaPodcastUrl(kategori, podcast); var intervall = podcastelm.hamtaPodcastIntervall(kategori, podcast); result = fyllListan(kategori, podcast); var nyttNamn = Directory.GetCurrentDirectory() + @"\" + kategori + @"\" + podcast + ".xml"; var gammaltNamn = Directory.GetCurrentDirectory() + @"\" + kategori + @"\" + podcast + "ny.xml"; var path = Directory.GetCurrentDirectory() + @"\xmlFiler\" + podcast + ".xml"; lbl.Text = "Finns ett nytt avsnitt för denna podcast, hämtar avsnitt..."; podcastelm.bytUtXmlFil(kategori, podcast, url, intervall); List <string> allaAvsnitt = new List <string>(); await result; File.Delete(path); File.Delete(nyttNamn); File.Move(gammaltNamn, nyttNamn); allaAvsnitt = result.Result; foreach (string item in allaAvsnitt) { clb.Items.Add(item); } lbl.Text = "Avsnitt för " + podcast + ":"; }
private void laddaNerNyaAvsnitt(string kategori, string podcast) { Podcast podcastelm = new Podcast(); var url = podcastelm.hamtaPodcastUrl(kategori, podcast); var intervall = podcastelm.hamtaPodcastIntervall(kategori, podcast); podcastelm.laggTillNyPodcast(false, url, podcast, intervall, "xmlFiler"); }