예제 #1
0
        public void ExpiringDictionary_Clear_Removes_All_Entries_From_Map()
        {
            _Map.Add(1, "!");
            _Map.Add(2, "<");

            _Map.Clear();

            Assert.AreEqual(0, _Map.Count);
        }
예제 #2
0
 public static void FlushToNull()
 {
     lock (entries)
     {
         entries.Clear();
         maxEntryId = 0;
     }
 }
예제 #3
0
        public void Clearing_set_releases_all_items()
        {
            var changed = false;
            var ttl     = 10.Seconds();
            var set     = new ExpiringDictionary <int, string>(TaskTimerFactory.Current);

            set.Set(1, "a", ttl);
            set.Set(2, "b", ttl);
            set.Set(3, "v", ttl);
            set.CollectionChanged += (s, e) => changed = true;
            Assert.AreEqual(3, set.Count());
            Assert.IsFalse(changed);
            set.Clear();
            Assert.AreEqual(0, set.Count());
            Assert.IsTrue(changed);
        }
예제 #4
0
 public void Clearing_set_releases_all_items()
 {
     var changed = false;
     var ttl = 10.Seconds();
     var set = new ExpiringDictionary<int, string>(TaskTimerFactory.Current);
     set.Set(1, "a", ttl);
     set.Set(2, "b", ttl);
     set.Set(3, "v", ttl);
     set.CollectionChanged += (s, e) => changed = true;
     Assert.AreEqual(3, set.Count());
     Assert.IsFalse(changed);
     set.Clear();
     Assert.AreEqual(0, set.Count());
     Assert.IsTrue(changed);
 }
예제 #5
0
 /// <summary>
 /// Clear the entire cache immediately.
 /// </summary>
 public void Clear()
 {
     _cache.Clear();
 }
예제 #6
0
 public static void wincache_ucache_clear(ExpiringDictionary <string, object> _DictionaryTable)
 {
     _DictionaryTable.Clear();
 }
예제 #7
0
 public static void wincache_ucache_clear()
 {
     DUserTables.Clear();
 }