using System.Threading.Tasks;
public static void Main()
ParseToProductAsync().Wait();
public static async Task ParseToProductAsync()
Console.WriteLine("ParseToProductAsync");
Task<int> task = GetMovieMetadataAsync();
Console.WriteLine("ParseToProductAsync GetMovieMetadataAsync task: " + task.Id);
await BaseParseToProductAsync();
public static Task BaseParseToProductAsync()
Console.WriteLine("BaseParseToProductAsync");
return Task.CompletedTask;
public static Task<int> GetMovieMetadataAsync()
Console.WriteLine("GetMovieMetadataAsync");
return Task.FromResult(5);
public static void PopulateImages()
Console.WriteLine("PopulateImages");
Task<int> task = GetMovieMetadataAsync();
Console.WriteLine("PopulateImages GetMovieMetadataAsync task: " + task.Id);