jmcilhinney -

My question for you is how can I raise the BackgroundMultiWorker's DoWork event in the Pause button's Click event (and pass it the Sender object and the Wunnell.Threading.DoWorkEventArgs)?
I have the pause/restart feature working by adding a task status property to the Tasks collection and using it to pause/restart the task. I am still be interested (as a learning point) in how to raise the BackgroundMultiWorker's events from outside of the BackgroundMultiWorker.