private async void buttonGO_Click(object sender, EventArgs e) { richTextBoxArticle.Text = string.Empty; richTextBoxSummary.Text = string.Empty; if (textBoxAuthorName.Text == string.Empty) { return; } var initial = SummarizeManager.GetArticle(textBoxAuthorName.Text); if (initial == string.Empty) { MessageBox.Show(_emptyResultMessage, "No information found", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } richTextBoxArticle.Text = initial; progressBar1.Visible = true; // Run operation in another thread await Task.Run(() => DoWork()); progressBar1.Visible = false; richTextBoxSummary.Text = result; MessageBox.Show("Summarization ready!"); }
private void DoWork() { result = SummarizeManager.Summarize(textBoxAuthorName.Text); }