/// <summary> /// Invalidates the current record from the cache. /// </summary> /// <param name="record">The record</param> public void InvalidateRecord(SysParam record) { Cache.Remove(record.Name.ToUpper()); //if (Cache.ContainsKey(record.Name.ToUpper())) // Cache.Remove(record.Name.ToUpper()) ; }
/// <summary> /// Polls all caches on a specific PollNode /// </summary> /// <param name="nodeType">Type of node to poll</param> /// <param name="key">Unique key of the node to poll</param> /// <param name="cacheGuid">If included, the specific cache to poll</param> /// <returns>Whether the poll was successful</returns> public async Task <bool> PollAsync(string nodeType, string key, Guid?cacheGuid = null) { if (nodeType == Cache.TimedCacheKey) { MemCache.Remove(key); return(true); } var node = AllPollNodes.FirstOrDefault(p => p.NodeType == nodeType && p.UniqueKey == key); if (node == null) { return(false); } if (cacheGuid.HasValue) { var cache = node.DataPollers.FirstOrDefault(p => p.UniqueId == cacheGuid); if (cache != null) { await cache.PollGenericAsync(true); } return(cache?.LastPollSuccessful ?? false); } // Polling an entire server await node.PollAsync(true); return(true); }
public void EvictEntry() { lock (_keys) { if (_keys.Any()) { _cache.Remove(_keys[0]); } } }
public void Deleted() { _cache.Store("key", 123, Encoding.ASCII.GetBytes("Some stuff in here..."), new DateTime(1999, 1, 1)); _cache.Remove("key"); var storeNotification = GetNotification(); Assert.IsInstanceOfType(storeNotification, typeof(StoreNotification)); var removeNotifaction = GetNotification(1); Assert.IsInstanceOfType(removeNotifaction, typeof(RemoveNotification)); }
public void DoesntTryToEvictRemoved() { _cache.Add("key1", 0, DateTime.MaxValue, new byte[] { 0, 1, 2, 3, 4 }); _cache.Add("key2", 0, DateTime.MaxValue, new byte[] { 0, 1, 2, 3, 4 }); _cache.Remove("key1"); _cache.Add("key3", 0, DateTime.MaxValue, new byte[] { 0, 1, 2, 3, 4 }); _cache.Add("key4", 0, DateTime.MaxValue, new byte[] { 0, 1, 2, 3, 4 }); var keys = _cache.Keys.ToArray(); Assert.AreEqual(2, keys.Length); Assert.IsTrue(keys.Contains("key3")); Assert.IsTrue(keys.Contains("key4")); }
public void If_I_Try_To_Remove_An_Existent_Item_It_Must_Returns_True() { string itemInCache = "The quick brown fox jumps over the lazy dog"; string key = "MS'_favorite_pangram"; // ICache cache = new MemCache(); cache.Add<string>(itemInCache, key); // bool result = cache.Remove(key); // Assert.IsTrue(result); }
internal static void RemoveRoles(string ticket) => MemCache.Remove(RolePrefix + ticket);
/// <summary> /// 删除错误计数 /// </summary> public static void DeleteErrorCount() { MemCache.Remove(CacheKey + "_" + "ErrorCount" + "_" + Ip); }
public static void SetHide(CaptchaDispalyType type) { MemCache.Remove(GetId(type)); }
public void Delete(Guid userId, string smartPlaylistId) { _decorated.Delete(userId, smartPlaylistId); _memCache.Remove(smartPlaylistId); }
public void UsedRemoveTest() { _cache.Store("k", 0, new byte[10], DateTime.MaxValue); _cache.Remove("k"); Assert.AreEqual(0UL, _cache.Used); }