summaryrefslogtreecommitdiffstats
path: root/samples/DotNetOpenAuth.ApplicationBlock/TwitterConsumer.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2010-01-11 22:38:30 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2010-01-11 22:38:30 -0800
commit5f0c9a1ec456d5f737d4e47402195b58de93b0df (patch)
treef92cdf32b9314f431a2b9ddcfde956253190122c /samples/DotNetOpenAuth.ApplicationBlock/TwitterConsumer.cs
parent3b17a0b5449e8d4beb4102263af21bfddf4d1e95 (diff)
downloadDotNetOpenAuth-5f0c9a1ec456d5f737d4e47402195b58de93b0df.zip
DotNetOpenAuth-5f0c9a1ec456d5f737d4e47402195b58de93b0df.tar.gz
DotNetOpenAuth-5f0c9a1ec456d5f737d4e47402195b58de93b0df.tar.bz2
Updated Twitter sample to use the new multipart post method.
Diffstat (limited to 'samples/DotNetOpenAuth.ApplicationBlock/TwitterConsumer.cs')
-rw-r--r--samples/DotNetOpenAuth.ApplicationBlock/TwitterConsumer.cs10
1 files changed, 5 insertions, 5 deletions
diff --git a/samples/DotNetOpenAuth.ApplicationBlock/TwitterConsumer.cs b/samples/DotNetOpenAuth.ApplicationBlock/TwitterConsumer.cs
index ecb7d6c..29973c2 100644
--- a/samples/DotNetOpenAuth.ApplicationBlock/TwitterConsumer.cs
+++ b/samples/DotNetOpenAuth.ApplicationBlock/TwitterConsumer.cs
@@ -62,13 +62,13 @@ namespace DotNetOpenAuth.ApplicationBlock {
}
public static XDocument UpdateProfileBackgroundImage(ConsumerBase twitter, string accessToken, string image, bool tile) {
- HttpWebRequest request = twitter.PrepareAuthorizedRequest(UpdateProfileBackgroundImageEndpoint, accessToken);
- request.ServicePoint.Expect100Continue = false;
var parts = new[] {
MultipartPostPart.CreateFormFilePart("image", image, "image/" + Path.GetExtension(image).Substring(1).ToLowerInvariant()),
MultipartPostPart.CreateFormPart("tile", tile.ToString().ToLowerInvariant()),
};
- IncomingWebResponse response = request.PostMultipart(twitter.Channel.WebRequestHandler, parts);
+ HttpWebRequest request = twitter.PrepareAuthorizedRequest(UpdateProfileBackgroundImageEndpoint, accessToken, parts);
+ request.ServicePoint.Expect100Continue = false;
+ IncomingWebResponse response = twitter.Channel.WebRequestHandler.GetResponse(request);
string responseString = response.GetResponseReader().ReadToEnd();
return XDocument.Parse(responseString);
}
@@ -79,11 +79,11 @@ namespace DotNetOpenAuth.ApplicationBlock {
}
public static XDocument UpdateProfileImage(ConsumerBase twitter, string accessToken, Stream image, string contentType) {
- HttpWebRequest request = twitter.PrepareAuthorizedRequest(UpdateProfileImageEndpoint, accessToken);
var parts = new[] {
MultipartPostPart.CreateFormFilePart("image", "twitterPhoto", contentType, image),
};
- IncomingWebResponse response = request.PostMultipart(twitter.Channel.WebRequestHandler, parts);
+ HttpWebRequest request = twitter.PrepareAuthorizedRequest(UpdateProfileImageEndpoint, accessToken, parts);
+ IncomingWebResponse response = twitter.Channel.WebRequestHandler.GetResponse(request);
string responseString = response.GetResponseReader().ReadToEnd();
return XDocument.Parse(responseString);
}