Exemple #1
0
        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;
            }
        }
Exemple #2
0
        public void TimerOnElapsed(object sender, ElapsedEventArgs e)
        {
            RSSReader Reader = new RSSReader(URL);
            var       list   = Reader.GetAvsnittsInfo();

            AvsnittsLista.Clear();

            foreach (var a in list)
            {
                var     titel       = a.ElementAt(0);
                var     beskrivning = a.ElementAt(1);
                Avsnitt avsnitt     = new Avsnitt(titel, beskrivning);
                AvsnittsLista.Add(avsnitt);
            }
        }