/// <summary> /// 删除推荐内容 /// </summary> /// <param name="recommendId">推荐Id</param> /// <returns>删除成功返回true,失败返回false</returns> public bool Delete(long recommendId) { //设计要点 //1、需要触发的事件:OnAfter; //2、同时删除Logo RecommendItem item = recommendItemRepository.Get(recommendId); int result = recommendItemRepository.Delete(item); if (result > 0) { DeleteLogo(recommendId); EventBus <RecommendItem> .Instance().OnAfter(item, new CommonEventArgs(EventOperationType.Instance().Delete())); } return(result > 0); }