/// <summary> /// /// </summary> /// <param name="callback"></param> /// <returns></returns> public bool TryRemove(Func <CacheContainer, bool> callback) { CacheContainer container; if (_cachePool.TryRemove(_containerKey, out container, callback)) { container.SetRemoveStatus(); return(true); } return(false); }
/// <summary> /// /// </summary> /// <param name="callback"></param> /// <returns></returns> public bool TryRemove(Func <CacheContainer, bool> callback) { CacheContainer container; if (_cachePool.TryRemove(_containerKey, out container, callback)) { container.Collection.Clear(); container.ResetStatus(); return(true); } return(false); }