public Podcast(string url, Frekvens frekvens, Kategori kategori) { RSSReader Reader = new RSSReader(url); var namn = Reader.GetPodCastName(); var list = Reader.GetAvsnittsInfo(); Namn = namn; URL = url; Frekvensen = frekvens; Kategorin = kategori; AvsnittsLista = new List <Avsnitt>(); foreach (List <String> a in list) { var titel = a.ElementAt(0); var beskrivning = a.ElementAt(1); Avsnitt avsnitt = new Avsnitt(titel, beskrivning); AvsnittsLista.Add(avsnitt); } switch (Frekvensen) { case Frekvens.VarjeKvart: Timer(9000000); break; case Frekvens.VarjeHalvtimme: Timer(1800000); break; case Frekvens.VarjeTimme: Timer(3600000); break; } }
protected void ChangePodcast(object sender, EventArgs e) { try { var url = entryURL.Text; var frekvens = comboboxFrekvens.ActiveText; var kategori = comboboxKategori.ActiveText; if (PodcastValidation.IsInputEmpty(gtkPodcast) && PodcastValidation.ValidateInput(url) && PodcastValidation.IsComboBoxEmpty(frekvens, kategori)) { Frekvens frekvensen = (Frekvens)Enum.Parse(typeof(Frekvens), frekvens); var list = ListMaker.KategoriList; foreach (Kategori k in list) { if (k.Namn.Equals(kategori)) { Kategori kategorin; kategorin = k; ListMaker.ChangePodcast(gtkPodcast, frekvensen, kategorin, url); } } String clear = ""; entryNamn.Text = clear; treeviewPodcast.RemoveColumn(treeviewPodcast.GetColumn(0)); treeviewPodcast.RemoveColumn(treeviewPodcast.GetColumn(0)); treeviewPodcast.RemoveColumn(treeviewPodcast.GetColumn(0)); treeviewPodcast.RemoveColumn(treeviewPodcast.GetColumn(0)); FillTreeviewPodcast(); } } catch (Exception a) { Console.WriteLine(a.Message); } }
public void ChangePodcast(String Podcast, Frekvens Frekvens, Kategori Kategori, String Url) { var list = new List <Object>(); var lista = PodcastList; var namn = Podcast; var url = Url; Frekvens frekvens = Frekvens; Kategori kategori = Kategori; foreach (Podcast p in lista) { if (p.Namn.Equals(namn)) { p.Frekvensen = frekvens; p.Kategorin = kategori; p.URL = url; } list.Add(p); } PodcastService.SaveList(list, "podcast.json"); PodcastList.Clear(); GetPodcasts(); }