public void AsCached_CachesScalarData() { var data = new[] { new { Te2st = "value" } }.ToList(); var query = data.Where(item => item.Te2st == "value").AsQueryable().AsCached(); query.Count(); data.Clear(); Assert.AreEqual(1, query.Count()); }
public void Invalidate_InvalidatesCache() { var data = new[] { new { Test = "value" } }.ToList(); var query = data.Where(item => item.Test == "value").AsQueryable().AsCached(); query.ToList(); data.Clear(); query.Invalidate(); Assert.AreEqual(0, query.Count()); }