本文整理汇总了C#中Cache.Values方法的典型用法代码示例。如果您正苦于以下问题:C# Cache.Values方法的具体用法?C# Cache.Values怎么用?C# Cache.Values使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cache
的用法示例。
在下文中一共展示了Cache.Values方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Values_ShouldGetEmptyIfEmptyCache_Test
public void Values_ShouldGetEmptyIfEmptyCache_Test()
{
Cache cache = new Cache();
Assert.IsTrue(Enumerable.Empty<object>().SequenceEqual(cache.Values()));
}
示例2: Values_ShouldGetEmptyOfTypeIfNoMatches_Test
public void Values_ShouldGetEmptyOfTypeIfNoMatches_Test()
{
Cache cache = new Cache();
cache.Add(TestKey, TestValue, new TimeSpan(0, 0, 1));
cache.Add(1, TestValue, new TimeSpan(0, 0, 1));
var valuesOfTypeListInt = cache.Values<List<int>>().ToList();
Assert.IsTrue(Enumerable.Empty<List<int>>().SequenceEqual(valuesOfTypeListInt));
}
示例3: Values_ShouldGetAllValues_Test
public void Values_ShouldGetAllValues_Test()
{
Cache cache = new Cache();
cache.Add(TestKey, TestValue, new TimeSpan(0, 0, 1));
cache.Add(1, TestValue, new TimeSpan(0, 0, 1));
var values = cache.Values().ToList();
Assert.AreEqual(2, values.Count);
Assert.IsTrue((new List<object> { TestValue, TestValue }).SequenceEqual(values));
}
示例4: Values_ShouldGetAllValuesOfType_Test
public void Values_ShouldGetAllValuesOfType_Test()
{
Cache cache = new Cache();
cache.Add(TestKey, TestValue, new TimeSpan(0, 0, 1));
cache.Add(1, new List<int> { 1 }, new TimeSpan(0, 0, 1));
var valuesOfTypeString = cache.Values<string>().ToList();
Assert.AreEqual(1, valuesOfTypeString.Count);
Assert.AreEqual(TestValue, valuesOfTypeString.First());
}