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); } }
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; } } }