/// <summary> /// 使用包装器实现滑动 /// </summary> /// <typeparam name="T">类型</typeparam> /// <param name="result">解析结果</param> /// <param name="strKey">键值</param> /// <returns></returns> private T GetValue <T>(SlidingCacheWraper result, string strKey) { return(GetValue <T>(result, strKey, (p, v, t) => { _client.Set(p, v, t); })); }
/// <summary> /// 使用包装器实现滑动 /// </summary> /// <typeparam name="T">类型</typeparam> /// <param name="result">解析结果</param> /// <param name="strKey">键值</param> /// <returns></returns> private T GetValue <T>(SlidingCacheWraper result, string strKey) { return(Excute(bucket => GetValue <T>(result, strKey, (p, v, t) => bucket.Replace(p, v.SerializeObject(_serializeTypes), t)))); }