summaryrefslogtreecommitdiffstats
path: root/samples/OAuthConsumer/Yammer.aspx.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2013-01-27 07:25:57 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2013-01-27 07:25:57 -0800
commite146cfee1b56de1eab711eba984081b3e542fb98 (patch)
tree4222b851fd96b00f96c0acd243c758bf160285d6 /samples/OAuthConsumer/Yammer.aspx.cs
parent24e24a5f60f4f0eb67c5bdc47bea499cbf197fc7 (diff)
downloadDotNetOpenAuth-e146cfee1b56de1eab711eba984081b3e542fb98.zip
DotNetOpenAuth-e146cfee1b56de1eab711eba984081b3e542fb98.tar.gz
DotNetOpenAuth-e146cfee1b56de1eab711eba984081b3e542fb98.tar.bz2
Samples all build now.
Diffstat (limited to 'samples/OAuthConsumer/Yammer.aspx.cs')
-rw-r--r--samples/OAuthConsumer/Yammer.aspx.cs11
1 files changed, 6 insertions, 5 deletions
diff --git a/samples/OAuthConsumer/Yammer.aspx.cs b/samples/OAuthConsumer/Yammer.aspx.cs
index d8993fe..57169fc 100644
--- a/samples/OAuthConsumer/Yammer.aspx.cs
+++ b/samples/OAuthConsumer/Yammer.aspx.cs
@@ -47,23 +47,24 @@
var yammer = new WebConsumer(YammerConsumer.ServiceDescription, this.TokenManager);
}
- protected void obtainAuthorizationButton_Click(object sender, EventArgs e) {
+ protected async void obtainAuthorizationButton_Click(object sender, EventArgs e) {
var yammer = YammerConsumer.CreateConsumer(this.TokenManager);
- string requestToken;
- Uri popupWindowLocation = YammerConsumer.PrepareRequestAuthorization(yammer, out requestToken);
+ var tuple = await YammerConsumer.PrepareRequestAuthorizationAsync(yammer, Response.ClientDisconnectedToken);
+ Uri popupWindowLocation = tuple.Item1;
+ string requestToken = tuple.Item2;
this.RequestToken = requestToken;
string javascript = "window.open('" + popupWindowLocation.AbsoluteUri + "');";
this.Page.ClientScript.RegisterStartupScript(GetType(), "YammerPopup", javascript, true);
this.MultiView1.SetActiveView(this.CompleteAuthorizationView);
}
- protected void finishAuthorizationButton_Click(object sender, EventArgs e) {
+ protected async void finishAuthorizationButton_Click(object sender, EventArgs e) {
if (!Page.IsValid) {
return;
}
var yammer = YammerConsumer.CreateConsumer(this.TokenManager);
- var authorizationResponse = YammerConsumer.CompleteAuthorization(yammer, this.RequestToken, this.yammerUserCode.Text);
+ var authorizationResponse = await YammerConsumer.CompleteAuthorizationAsync(yammer, this.RequestToken, this.yammerUserCode.Text, Response.ClientDisconnectedToken);
if (authorizationResponse != null) {
this.accessTokenLabel.Text = HttpUtility.HtmlEncode(authorizationResponse.AccessToken);
this.MultiView1.SetActiveView(this.AuthorizationCompleteView);