private bool TryFromCredentialCache(Uri uri, CredentialRequestType type, bool isRetry, ICredentialProvider provider, out CredentialResponse credentials) { credentials = null; var key = CredentialsKeyHelper.GetCacheKey(uri, type, provider); if (isRetry) { CredentialResponse removed; _providerCredentialCache.TryRemove(key, out removed); return(false); } return(_providerCredentialCache.TryGetValue(key, out credentials)); }
private void AddToCredentialCache(Uri uri, CredentialRequestType type, ICredentialProvider provider, CredentialResponse credentials) { _providerCredentialCache[CredentialsKeyHelper.GetCacheKey(uri, type, provider)] = credentials; }