Пример #1
0
        public ActionResult Index(int id = -1)
        {
            ViewBag.Count = sqlCache.GetCount();
            Foo bar = null;

            if (id != -1)
            {
                bar = sqlCache[$"key{id}"] as Foo;
            }
            return(View(bar));
        }
Пример #2
0
        public void GetCount()
        {
            // ARRANGE
            SqlCache cache = new SqlCache(connectionString);

            cache.Add("1", "GetCountValue1", DateTime.Now.AddMinutes(30));
            cache.Set("2", "GetCountValue2", new System.Runtime.Caching.CacheItemPolicy {
                AbsoluteExpiration = DateTimeOffset.Now.AddMinutes(1)
            });

            cache.Set("3", "GetCountValue3", new System.Runtime.Caching.CacheItemPolicy {
                SlidingExpiration = TimeSpan.FromMinutes(1)
            });
            // ACT
            var count = cache.GetCount();

            // ASSERT
            Assert.AreEqual(3, count);
        }