private static DateTime getCacheDutaion(BaseEnums.CacheDuration duration) { switch (duration) { case BaseEnums.CacheDuration.Small: return(DateTime.Now.AddMinutes(4)); case BaseEnums.CacheDuration.Medium: return(DateTime.Now.AddMinutes(30)); case BaseEnums.CacheDuration.Large: return(DateTime.Now.AddHours(2)); case BaseEnums.CacheDuration.Huge: return(DateTime.Now.AddHours(4)); default: return(DateTime.Now.AddMinutes(10)); } }
public static void SetCache(string key, object value, BaseEnums.CacheDuration duration) { SetCache(key, value, getCacheDutaion(duration)); }