Ejemplo n.º 1
0
        public void Remove(IAutoTimeoutDictionaryItem <TKey, TValue> item)
        {
            lockSlim.EnterWriteLock();

            _cacheValue.Remove(item.Key);

            lockSlim.ExitWriteLock();
        }
Ejemplo n.º 2
0
        public bool TryGetValue(TKey key, out IAutoTimeoutDictionaryItem <TKey, TValue> value)
        {
            var isContrans = false;

            lockSlim.EnterReadLock();

            TimeoutItem <TKey, TValue> tempItem = null;

            isContrans = _cacheValue.TryGetValue(key, out tempItem);

            lockSlim.ExitReadLock();

            value = tempItem;

            return(isContrans);
        }