public OauthToken(OauthTokenSave token, IScope scope) { AccessToken = token.AccessToken; RefreshToken = token.RefreshToken; Scope = scope; Expires = DateTime.Now + new TimeSpan(0, 0, (int)token.Expires); TokenType = token.TokenType; }
public IOauthToken Create(string accessToken, string refreshToken, uint expires, string tokenType, IScope scope) { OauthTokenSave token = new OauthTokenSave(accessToken, refreshToken, expires, tokenType); return(new OauthToken(token, scope)); }
public IOauthToken FromJson(string json, IScope scope) { OauthTokenSave token = JsonSerializer.Deserialize <OauthTokenSave>(json); return(new OauthToken(token, scope)); }