Exemple #1
0
        public HubSpotToken Refresh(string redirectUri, HubSpotToken token)
        {
            RequestRefreshTokenHubSpotModel model = new RequestRefreshTokenHubSpotModel()
            {
                ClientId     = ClientId,
                ClientSecret = _clientSecret,
                RedirectUri  = redirectUri,
                RefreshToken = token.RefreshToken
            };

            HubSpotToken refreshToken = InitiateRequest(model, _client.BasePath);

            _client.UpdateToken(refreshToken);
            return(refreshToken);
        }
Exemple #2
0
        public async Task <HubSpotToken> RefreshAsync(string redirectUri, HubSpotToken token, CancellationToken cancellationToken = default)
        {
            RequestRefreshTokenHubSpotModel model = new RequestRefreshTokenHubSpotModel()
            {
                ClientId     = ClientId,
                ClientSecret = _clientSecret,
                RedirectUri  = redirectUri,
                RefreshToken = token.RefreshToken
            };

            HubSpotToken refreshToken = await InitiateRequestAsync(model, _client.BasePath, cancellationToken);

            await _client.UpdateTokenAsync(refreshToken, cancellationToken);

            return(refreshToken);
        }