Esempio n. 1
0
        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
            });
        }
Esempio n. 2
0
 /// <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);
 }