void bw_ProgressChange(object sender, ProgressChangedEventArgs e)
{
if (!(e.ProgressPercentage > 100 || e.ProgressPercentage < 0))
dataGridViewProgressBar.Value = e.ProgressPercentage;
if ((e.ProgressPercentage % 10) == 0)
{
string test = sender.ToString();
switch (test)
{
case "CSL_Test__1.TorrentBuilder":
StatusLabel.Text = "Building " + 10 * (e.ProgressPercentage / 10) + "%";
break;
case "CSL_Test__1.TorrentXMLHandler":
StatusLabel.Text = "Adding torrents " + 10 * (e.ProgressPercentage / 10) + "%";
break;
case "CSL_Test__1.DirectoryHandler":
StatusLabel.Text = "Moving files " + 10 * (e.ProgressPercentage / 10) + "%";
break;
default:
StatusLabel.Text = "Working...";
break;
}
}
else
StatusLabel.Text += ".";
}