public virtual OAuth2AccessToken GetAccessToken(String code) { var cm = this.CreateGetAccessTokenCommand(code); var text = this.GetBodyText(cm); var t = OAuth2AccessToken.Create(text); return(t); }
public void GetAccessToken(String code, Action <OAuth2AccessToken> callback) { var cm = this.CreateGetAccessTokenCommand(code); this.GetBodyText(cm, text => { var t = OAuth2AccessToken.Create(text); callback(t); }); }
public Task <OAuth2AccessToken> GetAccessTokenAsync(String code) { var result = new TaskCompletionSource <OAuth2AccessToken>(); var cm = this.CreateGetAccessTokenCommand(code); this.GetBodyText(cm, text => { var token = OAuth2AccessToken.Create(text); result.SetResult(token); }); return(result.Task); }