title: How to re-run BackgroundWorker
body: <p>I need to catch error during <code>DoWork</code> and if the error is of some type- re-run the same BachgroundWorker. Already tried to cancel it and call <code>RunWorkerAsync()</code> during <code>Completed</code> event, but no luck(exception appears saying that my backgroundworker object was canceled).</p>