CacheAspect.Repository.AzureCache.Remove C# (CSharp) Метод

Remove() публичный Метод

Remove the cache key, and any related keys, from cache.
public Remove ( string key ) : void
key string Cache key.
Результат void
        public void Remove(string key)
        {
            var cacheKeysObject = _dataCache.Get(CacheKeys);

            if (cacheKeysObject == null)
            {
                return;
            }

            var cacheKeys = (List<string>)cacheKeysObject;

            foreach (var cacheKey in cacheKeys.Where(c => c.StartsWith(key)).ToList())
            {
                _dataCache.Remove(cacheKey);
                cacheKeys.Remove(cacheKey);
            }

            _dataCache.Put(CacheKeys, cacheKeys, _defaultTimeout);
        }