コード例 #1
0
        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);
        }