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)); }
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); }