Exemple #1
0
 internal void PropagateTokens(CacheEntry parentEntry)
 {
     if (_expirationTokens != null)
     {
         lock (this)
         {
             CacheEntryTokens parentTokens = parentEntry.GetOrCreateTokens();
             lock (parentTokens)
             {
                 parentTokens.ExpirationTokens.AddRange(_expirationTokens);
             }
         }
     }
 }
Exemple #2
0
 internal void PropagateTokens(CacheEntry parentEntry)
 {
     if (_expirationTokens != null)
     {
         lock (this)
         {
             lock (parentEntry.GetOrCreateTokens())
             {
                 foreach (IChangeToken expirationToken in _expirationTokens)
                 {
                     parentEntry.AddExpirationToken(expirationToken);
                 }
             }
         }
     }
 }