diff --git a/LanguageFeatures/Models/MyAsyncMethods.cs b/LanguageFeatures/Models/MyAsyncMethods.cs index 9420d68..2f370b1 100644 --- a/LanguageFeatures/Models/MyAsyncMethods.cs +++ b/LanguageFeatures/Models/MyAsyncMethods.cs @@ -10,17 +10,20 @@ namespace LanguageFeatures.Models { public class MyAsyncMethods { - public static Task GetPageLength() + public async static Task GetPageLength() { HttpClient client = new HttpClient(); - var httpTask = client.GetAsync("http://apress.com"); + //var httpTask = client.GetAsync("http://apress.com"); + var httpMessage = await client.GetAsync("http://apress.com"); // another task while completing http request. - return httpTask.ContinueWith((Task antecedent) => - { - return antecedent.Result.Content.Headers.ContentLength; - }); + //return httpTask.ContinueWith((Task antecedent) => + //{ + // return antecedent.Result.Content.Headers.ContentLength; + //}); + + return httpMessage.Content.Headers.ContentLength; } } } \ No newline at end of file