public async virtual void Write(OAuthMessage message, HttpWebRequest request)
{
if (message == null)
{
throw new ArgumentNullException("message");
}
if (request == null)
{
throw new ArgumentNullException("request");
}
request.Method = this.GetHttpMethod(message);
request.ContentType = this.GetHttpContentType(message);
this.Write(message, await request.GetRequestStreamAsync());
}