static void Main(string[] args) { List <News> news = KanonierzyParser.GetNewsPageForDate(DateTime.Now.Year, DateTime.Now.Month); foreach (var item in news) { item.Comments = KanonierzyParser.GetCommentsPageForNews(item.Url, 1); break; } news.ForEach(item => System.Console.WriteLine(item.ToString())); System.Console.ReadKey(); }
private void CommentsDownloadBtn_Click(object sender, EventArgs e) { int.TryParse(commentsPageTextBox.Text.Trim(), out int selectedCommentPage); string commNewsUrl = ""; string commNewsTitle = ""; if (tabControl.SelectedIndex == 0) // main news tab { if (MainNews != null && !string.IsNullOrEmpty(MainNews.Url)) { commNewsUrl = MainNews.Url; commNewsTitle = MainNews.Title; } else { MessageBox.Show("There is no main news.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (tabControl.SelectedIndex == 1) // news archive tab { if (string.IsNullOrEmpty(SelectedNewsUrl)) { MessageBox.Show("Select news from the list.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } commNewsUrl = SelectedNewsUrl; commNewsTitle = SelectedNewsTitle; } var comments = KanonierzyParser.GetCommentsPageForNews(commNewsUrl, selectedCommentPage); commentsGrid.DataSource = comments; label5.Text = $"{CommentsLabelText}\"{commNewsTitle}\""; }