public void SetNonPersistentAuthInfo(Uri uri, AuthInfo authInfo) {
            var key = String.Format("{0}://{1}:{2}", uri.Scheme, uri.Host, uri.Port);

            if (authInfo == null
                || authInfo.Username == null && authInfo.Password == null && authInfo.Domain == null) {
                AuthInfo val;
                _nonPersistentAuthCache.TryRemove(key, out val);
            } else
                _nonPersistentAuthCache.AddOrUpdate(key, authInfo, (s, info) => authInfo);
        }
 public void SetAuthInfo(Uri uri, AuthInfo authInfo) {
     _authInfos[uri] = authInfo;
 }
 public void SetAuthInfo(Uri uri, AuthInfo authInfo) {
     _settings.AppOptions.SetAuthInfo(uri, authInfo);
 }