public static void TestCache() { MemoryCache cache = MemoryCache.Default; // Add data to cache for (int idx = 0; idx < 50; idx++) { cache.Add("Key" + idx.ToString(), "Value" + idx.ToString(), GetPolicy(idx)); } // Flush cached items associated with "NamedData" change monitors SignaledChangeMonitor.Signal("NamedData"); // Flush all cached items SignaledChangeMonitor.Signal(); }
public void Flush() { SignaledChangeMonitor.Signal(); }
public void Clear(string cacheKey, params string[] uniqueSuffixes) { var key = CreateKey(cacheKey, uniqueSuffixes); SignaledChangeMonitor.Signal(key); }