Switching from a BackgroundWorker to a Task – it’s a neater solution, particularly when reporting progress.

Why switch from the “traditional” BackgroundWorker to a Task? The old way works OK,. but the new way generates “tidier” code which keeps stuff together (and needs less code)

Click here to read the article