public virtual OAuth2AccessToken GetAccessToken(String code)
        {
            var cm   = this.CreateGetAccessTokenCommand(code);
            var text = this.GetBodyText(cm);
            var t    = OAuth2AccessToken.Create(text);

            return(t);
        }
Beispiel #2
0
        public void GetAccessToken(String code, Action <OAuth2AccessToken> callback)
        {
            var cm = this.CreateGetAccessTokenCommand(code);

            this.GetBodyText(cm, text =>
            {
                var t = OAuth2AccessToken.Create(text);
                callback(t);
            });
        }
Beispiel #3
0
        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);
        }