private async void analyseUnknownFilesToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
statusProgress.Value = 0;
statusProgress.Visible = true;
analyseUnknownFilesToolStripMenuItem.Enabled = false;
statusLabel.Text = "Analysing...";
await viewHelper.AnalyzeUnknownFiles((p) => statusProgress.Value = p);
statusLabel.Text = "All unknown files has been analyzed.";
}
catch (Exception exc)
{
statusLabel.Text = "Failed to analyze unknown files.";
MessageBox.Show("Error during analysis of unknown files:\n" + exc.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
statusProgress.Value = 0;
statusProgress.Visible = false;
analyseUnknownFilesToolStripMenuItem.Enabled = true;
}
}