Files
Umbraco-CMS/umbraco/businesslogic/CacheHelper.cs
Shandem f6d0d043b5 DO NOT DOWNLOAD. DOWNLOAT LATEST STABLE FROM RELEASE TAB
Created 4.1.0 branch

[TFS Changeset #55082]
2009-06-19 07:39:16 +00:00

32 lines
1.1 KiB
C#

//using System;
//using System.Web.Caching;
//namespace umbraco.BusinessLogic
//{
// internal class CacheHelper
// {
// public delegate TT GetCacheItemDelegate<TT>();
// public static TT GetCacheItem<TT>(string cacheKey, object syncLock,
// CacheItemPriority priority, CacheItemRemovedCallback refreshAction,
// CacheDependency cacheDependency, TimeSpan timeout, GetCacheItemDelegate<TT> getCacheItem)
// {
// object result = System.Web.HttpRuntime.Cache.Get(cacheKey);
// if (result == null)
// {
// lock (syncLock)
// {
// result = System.Web.HttpRuntime.Cache.Get(cacheKey);
// if (result == null)
// {
// result = getCacheItem();
// System.Web.HttpRuntime.Cache.Add(cacheKey, result, cacheDependency,
// DateTime.Now.Add(timeout), TimeSpan.Zero, priority, refreshAction);
// }
// }
// }
// return (TT)result;
// }
// }
//}