1
0
mirror of https://github.com/rudollee/LearningMVC.git synced 2025-06-07 16:06:21 +00:00
LearningMVC/LanguageFeatures/Models/MyAsyncMethods.cs
2017-04-03 03:20:22 +09:00

29 lines
697 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Net.Http;
using System.Threading.Tasks;
namespace LanguageFeatures.Models
{
public class MyAsyncMethods
{
public async static Task<long?> GetPageLength()
{
HttpClient client = new HttpClient();
//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<HttpResponseMessage> antecedent) =>
//{
// return antecedent.Result.Content.Headers.ContentLength;
//});
return httpMessage.Content.Headers.ContentLength;
}
}
}