let asynctask = async
{
let req = WebRequest.Create(url)
let! response = req.GetResponseAsync()
use stream = response.GetResponseStream()
use streamreader = new System.IO.StreamReader(stream)
return streamreader.ReadToEnd()
}
IGxldCBhc3luY3Rhc2sgPSBhc3luYwogewogICAgIGxldCByZXEgPSBXZWJSZXF1ZXN0LkNyZWF0ZSh1cmwpCiAgICAgbGV0ISByZXNwb25zZSA9IHJlcS5HZXRSZXNwb25zZUFzeW5jKCkKICAgICB1c2Ugc3RyZWFtID0gcmVzcG9uc2UuR2V0UmVzcG9uc2VTdHJlYW0oKQogICAgIHVzZSBzdHJlYW1yZWFkZXIgPSBuZXcgU3lzdGVtLklPLlN0cmVhbVJlYWRlcihzdHJlYW0pCiAgICAgcmV0dXJuIHN0cmVhbXJlYWRlci5SZWFkVG9FbmQoKQogfQ==