private async Task LoadListAsync() { await Task.Run(() => { FeedList = FeedList.Load(); FeedList.AddTimerEvent(); FeedList.ListChanged += SaveAndLoadList; FeedList.TimerElapsed += () => { UpdateListOtherThread(); }; }); }
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; } }
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); } }