private void UpdateTokens(TwainCloudTokens tokens) { using (Logger.StartActivity("Updating access tokens")) { _tokens = tokens; if (_tokens?.AuthorizationToken != null) { _client.DefaultRequestHeaders.Remove("Authorization"); _client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", _tokens.AuthorizationToken); } } OnTokensRefreshed(new TokensRefreshedEventArgs { Tokens = _tokens }); }
/// <summary> /// Initializes a new instance of the <see cref="TwainCloudClient"/> class. /// </summary> /// <param name="rootUrl">The root TWAIN Cloud API URL.</param> /// <param name="tokens">TWAIN Cloud access tokens.</param> public TwainCloudClient(string rootUrl, TwainCloudTokens tokens = null) { _rootUrl = rootUrl; UpdateTokens(tokens); }