public void TestQCache() { var key = "qcache"; var value = QCache.Get(key); Assert.IsNull(value); QCache.Set(key, "qcache1", TimeSpan.FromSeconds(10)); value = QCache.Get(key); Assert.AreEqual(value, "qcache1"); QCache.Set("mcache", "MCache2", 10); value = QCache.Get("mcache"); Assert.AreNotEqual(value, "MCache1"); QCache.Set("mcache1", "MCache3", 10); value = QCache.Get("mcache1"); Assert.AreEqual(value, "MCache3"); QCache.Remove("mcache"); value = QCache.Get("mcache"); Assert.IsNull(value); QCache.Set("mcache", "MCache1", 1000); }
public QProxy() { cache = new QCache(); Rules = new List<QRule>(); BlackList = new List<QRule>(); }