public void Set <T>(string key, T value, CacheItemPolicy policy) { var slidingExpiration = policy.SlidingExpiration ?? default(TimeSpan); var absoluteExpiration = policy.AbsoluteExpiration?.DateTime ?? default(DateTime); var cacheItemPriority = _cacheItemPriorityConverter.Convert(policy.CacheItemPriority); Cache.Remove(key); Cache.Add(key, value, default(CacheDependency), absoluteExpiration, slidingExpiration, cacheItemPriority, default(CacheItemRemovedCallback)); }
public void Should_ConvertCacheItemPriority_ToDefaultValue() { const CacheItemPriority cacheItemPriority = CacheItemPriority.Default; var obtained = _cacheItemPriorityConverter.Convert(cacheItemPriority); obtained.Should().Be(System.Web.Caching.CacheItemPriority.Default); }