I\'m completely new to C# 5\'s new async/await keywords and I\'m interested in the best way to implement a progress event.
Now I\'d prefer
Simply put, Task doesn't support progress. However, there's already a conventional way of doing this, using the IProgressIProgess implementation. Your async method would then report progress via that.
The Windows Runtime (WinRT) API does have progress indicators built-in, in the IAsyncOperationWithProgress