Exemple #1
0
 public DotvvmCachedItem(T value, DotvvmCacheItemPriority priority = DotvvmCacheItemPriority.Normal, TimeSpan?absoluteExpiration = null, TimeSpan?slidingExpiration = null)
 {
     Value             = value;
     Priority          = priority;
     Expiration        = absoluteExpiration;
     SlidingExpiration = slidingExpiration;
 }
Exemple #2
0
        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);
            }
        }