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