private void RemoveItemFromWishlist(WishListListPart wishlist, WishListItemPart itemPart) { //process extensions foreach (var ext in _wishListExtensionProviders) { ext.WishListItemCleanup(wishlist, itemPart); } var elementId = itemPart.ContentItem.Id; _contentManager.Destroy(itemPart.ContentItem); //hard delete }
protected void LazyLoadHandlers(WishListItemPart part) { part.WishListField.Loader(() => _contentManager.Get <WishListListPart>(part.WishListId, VersionOptions.Published, QueryHints.Empty)); }