Exemple #1
0
        public void refresh()
        {
            try
            {
                string nameChanel = peopleListBox.SelectedItem.ToString();

                var             chanellink  = CRUD.LoadOneKanal(nameChanel).Select(x => x.link).First().ToString();
                List <XmlItems> xmlItemses  = new List <XmlItems>();
                var             title       = Downloading.DownloadSpecificalyItems.DownloadSpecificaly(chanellink, "title");
                var             link        = Downloading.DownloadSpecificalyItems.DownloadSpecificaly(chanellink, "link");
                var             description = Downloading.DownloadSpecificalyItems.DownloadSpecificaly(chanellink, "description");
                var             guid        = Downloading.DownloadSpecificalyItems.DownloadSpecificaly(chanellink, "guid");

                for (int j = 1; j < guid.Count(); j++)
                {
                    XmlItems xml = new XmlItems(title[j], link[j], description[j], guid[j], Downloading.DownloadHtml.Downloadpage(link[j]));
                    xmlItemses.Add(xml);
                }

                Kanaly chanelfilter = CRUD.LoadOneKanal(nameChanel).First();
                Kanaly uChanel      = new Kanaly(chanelfilter._id, chanelfilter.Kanal, chanelfilter.link, xmlItemses);
                CRUD.UpdateToKanaly(uChanel, chanelfilter);
            }
            catch (Exception e)
            {
                MessageBox.Show("Wybierz kanał do odświeżenia");
            }
        }
Exemple #2
0
        /// <summary>
        /// Funkcja aktualizująca dane
        /// </summary>
        /// <param name="table"></param> odwołanie się do tabeli w bd
        /// <param name="record"></param>odwołanie się do recordów w bd
        /// <param name="fillter"></param>filtr obsługujący wyciąganie danych
        public void UpdateItem(string table, Kanaly record, Kanaly fillter)
        {
            var collection = db.GetCollection <Kanaly>(table);

            var filter = Builders <Kanaly> .Filter.Eq("Kanal", fillter.Kanal);

            var uprecord = Builders <Kanaly> .Update.Set("item", record.item);

            var result = collection.UpdateOne(filter, uprecord);
        }
Exemple #3
0
        /// <summary>
        /// Wywołanie funkcji InsertToKanaly
        /// </summary>
        /// <param name="insertToKanaly"></param>
        public static void InsertToKanaly(Kanaly insertToKanaly)
        {
            MongoCRUD db = new MongoCRUD("RSS");

            db.InsertRecord("Kanaly", insertToKanaly);
        }
Exemple #4
0
        /// <summary>
        /// Wywołanie funcji Update to kanałyt UpdateToKanaly
        /// <param name="toKanaly"></param>
        /// <param name="filter"></param>
        public static void UpdateToKanaly(Kanaly toKanaly, Kanaly filter)
        {
            MongoCRUD db = new MongoCRUD("RSS");

            db.UpdateItem("Kanaly", toKanaly, filter);
        }