/// <summary> /// 将收藏缓存 /// </summary> /// <param name="favorite"></param> internal static void AddCachedFavorite(Favorite favorite) { HHCache.Instance.Insert(CacheKeyManager.GetFavoriteKey(favorite.FavoriteID), favorite); }
/// <summary> /// 更新收藏 /// </summary> /// <param name="favorite"></param> /// <returns></returns> public static bool UpdateFavorite(Favorite favorite) { CommonDataProvider.Instance.CreateUpdateFavorite(favorite, DataProviderAction.Update); RefreshCachedFavorite(favorite); return(true); }
/// <summary> /// 清除CacheKey /// </summary> /// <param name="favorite"></param> internal static void RefreshCachedFavorite(Favorite favorite) { HHCache.Instance.Remove(CacheKeyManager.GetFavoriteKey(favorite.FavoriteID)); HHCache.Instance.Remove(CacheKeyManager.GetFavoritePrefix(favorite.UserID)); RefreshCachedFavorite(); }