Ejemplo n.º 1
0
        public static Digest Get(Uri uri)
        {
            Digest value = null;

            if (Digests.TryGetValue(uri.Host, out value) && !value.IsUriProtected(uri))
            {
                return(null);
            }
            return(value);
        }
Ejemplo n.º 2
0
 internal static Digest Get(Uri uri)
 {
     lock (Locker)
     {
         Digest digest = null;
         if (Digests.TryGetValue(uri.Host, out digest))
         {
             if (!digest.IsUriProtected(uri))
             {
                 return(null);
             }
         }
         return(digest);
     }
 }
Ejemplo n.º 3
0
 public static Digest Get(Uri uri)
 {
     rwLock.EnterReadLock();
     try{
         Digest digest = null;
         if (Digests.TryGetValue(uri.Host, out digest))
         {
             if (!digest.IsUriProtected(uri))
             {
                 return(null);
             }
         }
         return(digest);
     }
     finally
     {
         rwLock.ExitReadLock();
     }
 }
Ejemplo n.º 4
0
        public static Digest Get(Uri uri)
        {
            object locker = DigestStore.Locker;
            Digest result;

            lock (locker)
            {
                Digest digest = null;
                if (DigestStore.Digests.TryGetValue(uri.Host, out digest) && !digest.IsUriProtected(uri))
                {
                    result = null;
                }
                else
                {
                    result = digest;
                }
            }
            return(result);
        }