From 694fc3bea7beb5da148b5c7ea12a5b571daaae43 Mon Sep 17 00:00:00 2001 From: wook Date: Mon, 3 Apr 2017 03:20:22 +0900 Subject: [PATCH] Async adv --- LanguageFeatures/Models/MyAsyncMethods.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) 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