Should i use async/await from now on (c# 5) everytime when i don't require the outcome of an method immediatelly (Task<>) or i have to fire a one-off method (void)?
Should i use it in all the cases when i used the Task class in C# 4 and pushed work to the Backgroud threads?
Should i use it only in cases when i used asynchronous .Net Framework Methods?
Confused.
I am basically looking for a simple explanation in which cases i should use await/async and when not.