Esempio n. 1
0
        void ISerializable.Deserialize(string value)
        {
            this.Token        = QueryParameter.ParseQuerystringParameter(RestConstants.OAuth2AccessToken, value);
            this.RefreshToken = QueryParameter.ParseQuerystringParameter(RestConstants.OAuth2RefreshToken, value);
            string tokenType = QueryParameter.ParseQuerystringParameter(RestConstants.OAuth2TokenType, value);

            if (!string.IsNullOrEmpty(tokenType))
            {
                this.TokenType = tokenType;
            }

            this.State = QueryParameter.ParseQuerystringParameter(RestConstants.OAuth2State, value);

            string expiresIn = QueryParameter.ParseQuerystringParameter(RestConstants.OAuthExpiresIn, value);

            if (!string.IsNullOrEmpty(expiresIn))
            {
                this.ExpiresIn = Convert.ToInt64(expiresIn);
            }
            else
            {
                expiresIn = QueryParameter.ParseQuerystringParameter(RestConstants.OAuth2Expires, value);

                if (!string.IsNullOrEmpty(expiresIn))
                {
                    this.ExpiresIn = Convert.ToInt64(expiresIn);
                }
            }
        }
        void ISerializable.Deserialize(string value)
        {
            this.Token             = QueryParameter.ParseQuerystringParameter(RestConstants.OAuthToken, value);
            this.Secret            = QueryParameter.ParseQuerystringParameter(RestConstants.OAuthTokenSecret, value);
            this.AuthenticationUrl = QueryParameter.ParseQuerystringParameter(RestConstants.XOAuthRequestAuthUrl, value);

            if (QueryParameter.ParseQuerystringParameter(RestConstants.OAuthCallbackConfirmed, value) == "true")
            {
                this.OAuthCallbackConfirmed = true;
            }

            string expiresIn = QueryParameter.ParseQuerystringParameter(RestConstants.OAuthExpiresIn, value);

            if (!string.IsNullOrEmpty(expiresIn))
            {
                this.ExpiresIn = Convert.ToInt64(expiresIn);
            }
        }
Esempio n. 3
0
        protected virtual void Deserialize(string value)
        {
            this.SessionHandle = QueryParameter.ParseQuerystringParameter(RestConstants.OAuthSessionHandle, value);
            this.Token         = QueryParameter.ParseQuerystringParameter(RestConstants.OAuthToken, value);
            this.Secret        = QueryParameter.ParseQuerystringParameter(RestConstants.OAuthTokenSecret, value);

            string expiresIn = QueryParameter.ParseQuerystringParameter(RestConstants.OAuthExpiresIn, value);

            if (!string.IsNullOrEmpty(expiresIn))
            {
                this.ExpiresIn = Convert.ToInt64(expiresIn);
            }
            else
            {
                expiresIn = QueryParameter.ParseQuerystringParameter(RestConstants.AuthExpiresIn, value);
                if (!string.IsNullOrEmpty(expiresIn))
                {
                    this.ExpiresIn = (long)(new DateTime(Convert.ToInt64(expiresIn)) - DateTime.UtcNow).TotalSeconds;
                }
            }
        }