I have a method that use async/await:
private async void Start_Click(object sender, EventArgs e)
{
await M1Async();
}
static async Task M1Async()
{
await M2Async();
}
static async Task M2Async()
{
await M3Async();
}
static async Task M3Async()
{
await M4Async();
}
static async Task M4Async()
{
// start download using async scenario
await StaryDownloadAsync();
}
What will be a good practice in this case ? should I decorate all Methods with async/await or just the method that do the actual async scenario ?
Thanks in advance.