Пример #1
0
 private async Task LoadListAsync()
 {
     await Task.Run(() => {
         FeedList = FeedList.Load();
         FeedList.AddTimerEvent();
         FeedList.ListChanged  += SaveAndLoadList;
         FeedList.TimerElapsed += () => {
             UpdateListOtherThread();
         };
     });
 }
Пример #2
0
        private void lboxKategori_SelectedIndexChanged(object sender, EventArgs e)
        {
            int index = lboxKategori.SelectedIndex;

            if (index != -1)
            {
                FeedList = FeedList.SortList(Categories[index]) as FeedList;
                FeedList.AddTimerEvent();
                FeedList.ListChanged += SaveAndLoadList;
                Updatelist();
            }
            else
            {
                return;
            }
        }
Пример #3
0
 private void btnNyPod_Click(object sender, EventArgs e)
 {
     try
     {
         Main_Form.Validate.CheckIfCbEmpty(cboxNyKategori);
         Main_Form.Validate.IsEmpty(tbNyUrl.Text);
         Main_Form.Validate.CheckIfCbEmpty(cboxNyUppdatFrekvens);
         Main_Form.Validate.CheckRssLink(tbNyUrl.Text);
         int    Frequency = int.Parse(cboxNyUppdatFrekvens.GetItemText(cboxNyUppdatFrekvens.SelectedItem));
         string category  = cboxNyKategori.GetItemText(cboxNyKategori.SelectedItem);
         Feed   feed      = new Feed(tbNyUrl.Text);
         feed.UpdatingInterval = Frequency;
         feed.TheCategory      = category;
         FeedList.Add(feed);
         FeedList.AddTimerEvent();
         FeedListActions();
     }
     catch (RssReaderException rss)
     {
         MessageBox.Show(rss.UserMessage);
     }
 }