Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(532)

Delta Between Two Patch Sets: Src/GoogleApis.Auth.WinRT/OAuth2/AuthorizationCodeWinRTInstalledApp.cs

Issue 94340043: Issue 463: Provide a signout\logout method (Closed) Base URL: https://google-api-dotnet-client.googlecode.com/hg/
Left Patch Set: Update code for WP and WinRT Created 10 years, 2 months ago
Right Patch Set: Gus' comments Created 10 years, 2 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
LEFTRIGHT
1 /* 1 /*
2 Copyright 2013 Google Inc 2 Copyright 2013 Google Inc
3 3
4 Licensed under the Apache License, Version 2.0 (the "License"); 4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License. 5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at 6 You may obtain a copy of the License at
7 7
8 http://www.apache.org/licenses/LICENSE-2.0 8 http://www.apache.org/licenses/LICENSE-2.0
9 9
10 Unless required by applicable law or agreed to in writing, software 10 Unless required by applicable law or agreed to in writing, software
(...skipping 15 matching lines...) Expand all
26 /// OAuth 2.0 authorization code flow for a Windows 8 installed applications that persists end-user credentials. 26 /// OAuth 2.0 authorization code flow for a Windows 8 installed applications that persists end-user credentials.
27 /// <remarks> 27 /// <remarks>
28 /// This installed app class uses an internal <seealso cref="AuthorizationCo deInstalledApp"/> with a 28 /// This installed app class uses an internal <seealso cref="AuthorizationCo deInstalledApp"/> with a
29 /// <seealso cref="Google.Apis.Auth.OAuth2.AuthorizationCodeBroker"/> for re trieving the authorization code.· 29 /// <seealso cref="Google.Apis.Auth.OAuth2.AuthorizationCodeBroker"/> for re trieving the authorization code.·
30 /// </remarks> 30 /// </remarks>
31 /// </summary> 31 /// </summary>
32 public sealed class AuthorizationCodeWinRTInstalledApp : IAuthorizationCodeI nstalledApp 32 public sealed class AuthorizationCodeWinRTInstalledApp : IAuthorizationCodeI nstalledApp
33 { 33 {
34 private readonly IAuthorizationCodeInstalledApp innerInstallApp; 34 private readonly IAuthorizationCodeInstalledApp innerInstallApp;
35 35
36 /// <summary>Constructs a new authorization code installed application f or Windows Store.</summary> 36 /// <summary>
37 /// Constructs a new authorization code for Windows Store application ta rgeting an installed application flow.
38 /// </summary>
37 /// <param name="authorizationCodeFlowInitializer">An authorization code flow initializer.</param> 39 /// <param name="authorizationCodeFlowInitializer">An authorization code flow initializer.</param>
38 public AuthorizationCodeWinRTInstalledApp( 40 public AuthorizationCodeWinRTInstalledApp(AuthorizationCodeFlow.Initiali zer authorizationCodeFlowInitializer)
39 GoogleAuthorizationCodeFlow.Initializer authorizationCodeFlowInitial izer)
40 : this(new GoogleAuthorizationCodeFlow(authorizationCodeFlowInitiali zer))
41 { 41 {
42 innerInstallApp = new AuthorizationCodeInstalledApp(
43 new AuthorizationCodeFlow(authorizationCodeFlowInitializer), new AuthorizationCodeBroker());
42 } 44 }
43 45
44 /// <summary>Constructs a new authorization code installed application f or Windows Store.</summary> 46 /// <summary>
45 /// <param name="authorizationCodeFlowInitializer">An authorization code flow.</param> 47 /// Constructs a new authorization code for Windows Store application ta rgeting an installed application flow.
46 public AuthorizationCodeWinRTInstalledApp(IAuthorizationCodeFlow authori zationCodeFlow) 48 /// </summary>
49 /// <param name="flow">An authorization code flow.</param>
50 public AuthorizationCodeWinRTInstalledApp(IAuthorizationCodeFlow flow)
47 { 51 {
48 innerInstallApp = new AuthorizationCodeInstalledApp(authorizationCod eFlow, new AuthorizationCodeBroker()); 52 innerInstallApp = new AuthorizationCodeInstalledApp(flow, new Author izationCodeBroker());
49 } 53 }
50 54
51 #region IAuthorizationCodeInstalledApp Members 55 #region IAuthorizationCodeInstalledApp Members
52 56
53 public IAuthorizationCodeFlow Flow 57 public IAuthorizationCodeFlow Flow
54 { 58 {
55 get { return innerInstallApp.Flow; } 59 get { return innerInstallApp.Flow; }
56 } 60 }
57 61
58 public ICodeReceiver CodeReceiver 62 public ICodeReceiver CodeReceiver
59 { 63 {
60 get { return innerInstallApp.CodeReceiver; } 64 get { return innerInstallApp.CodeReceiver; }
61 } 65 }
62 66
63 public async Task<UserCredential> AuthorizeAsync(string userId, Cancella tionToken taskCancellationToken) 67 public async Task<UserCredential> AuthorizeAsync(string userId, Cancella tionToken taskCancellationToken)
64 { 68 {
65 return await innerInstallApp.AuthorizeAsync(userId, taskCancellation Token).ConfigureAwait(false); 69 return await innerInstallApp.AuthorizeAsync(userId, taskCancellation Token).ConfigureAwait(false);
66 } 70 }
67 71
68 #endregion 72 #endregion
69 } 73 }
70 } 74 }
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b