private static bool AddItemToHandle(ICacheItem <TKey, TValue> item, IBaseCacheHandle <TKey, TValue> handle) { if (handle.Add(item)) { handle.Stats.OnAdd(item); return(true); } return(false); }
private void EvictFromHandle(TKey key, IBaseCacheHandle <TKey, TValue> handle) { if (Logger.IsEnabled(LogLevel.Debug)) { Logger.LogDebug($"Evicting '{key}' from handle '{handle.Configuration.Name}'."); } bool result = handle.Remove(key); if (result) { handle.Stats.OnRemove(); } }