This is my first time to learn asynchronous method, i am still feel confused about the conversion method with use async and await, any good idea to help? The code below is the code for synchronous method.
using System;
using System.Threading.Tasks;
namespace TestingAsync
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("start");
Bash();
WashClothes();// Washing clothes in the washing machine
Usedryer();// Dry the clothes with a dryer
Cooking();// Cooking dinner
Eating();// Eating dinner
Reading();// Reading article
Writing();// Writing report
Console.ReadKey();
}
private static void Bash()
{
Console.WriteLine("Start Bash");
Task.Delay(2000).Wait();
Console.WriteLine("End Bash");
}
private static void WashClothes()
{
Console.WriteLine("Start Wash clothes");
Task.Delay(3000).Wait();
Console.WriteLine("End Wash clothes");
}
private static void Usedryer()
{
Console.WriteLine("Start Drying clothes");
Task.Delay(4000).Wait();
Console.WriteLine("End Drying clothes");
}
private static void Cooking()
{
Console.WriteLine("Start Cooking");
Task.Delay(2000).Wait();
Console.WriteLine("End Cooking");
}
private static void Eating()
{
Console.WriteLine("Start Eating");
Task.Delay(1000).Wait();
Console.WriteLine("End Eating");
}
private static void Reading()
{
Console.WriteLine("Start Reading");
Task.Delay(2000).Wait();
Console.WriteLine("End Reading");
}
private static void Writing()
{
Console.WriteLine("Start Writing");
Task.Delay(2000).Wait();
Console.WriteLine("End Writing");
}
}
}