private void taskCompleted(object sender, RunWorkerCompletedEventArgs e) { if ((e.Cancelled == true)) { ui.CancelOrError("Cancelled"); } else if (!(e.Error == null)) { ui.CancelOrError("Error: " + e.Error.Message); } else { ui.Completed(); } }