Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public QProxy()
        {
            cache = new QCache();

            Rules = new List<QRule>();
            BlackList = new List<QRule>();
        }