public DotvvmCachedItem(T value, DotvvmCacheItemPriority priority = DotvvmCacheItemPriority.Normal, TimeSpan?absoluteExpiration = null, TimeSpan?slidingExpiration = null) { Value = value; Priority = priority; Expiration = absoluteExpiration; SlidingExpiration = slidingExpiration; }
internal static CacheItemPriority ConvertToCacheItemPriority(this DotvvmCacheItemPriority priority) { switch (priority) { case DotvvmCacheItemPriority.NeverRemove: return(CacheItemPriority.NeverRemove); case DotvvmCacheItemPriority.High: return(CacheItemPriority.High); case DotvvmCacheItemPriority.Normal: return(CacheItemPriority.Normal); default: return(CacheItemPriority.Low); } }