void QueueingTestForm_JobAdded(object sender, JobEventArgs data) { if (InvokeRequired) { QueueUCtrl.JobCallback p = new QueueUCtrl.JobCallback(QueueingTestForm_JobAdded); Invoke(p, new object[] { sender, data }); } else { splitContainer1.Panel2Collapsed = false; } }
void QueueingTestForm_JobChanged(object sender, JobEventArgs data) { if (InvokeRequired) { QueueUCtrl.JobCallback p = new QueueUCtrl.JobCallback(QueueingTestForm_JobChanged); Invoke(p, new object[] { sender, data }); } else { foreach (Job job in data.Jobs) { if (job._IsFinished && !job._IsSuccessful) { MessageBox.Show(job.Message, job.Name + " encountered an error"); } } } }