private void Subscriber(CommentEvent param) { var commentId = param.Comment.id.ToString(); switch (param.Type) { case CommentEventType.Delete: DataRequester.DeleteComment(commentId); break; case CommentEventType.Like: if (param.IsLike) { DataRequester.LikeComment(commentId); } else { DataRequester.UnlikeComment(commentId); } break; } }
private void CommentSubscriber(CommentEvent param) { switch(param.Type) { case CommentEventType.Reply: ReplyCommentId = param.Comment.id; IsReplingTo = true; ReplyTip = string.Format(StringUtil.GetString("ReplyTip"), param.Comment.author); break; case CommentEventType.Delete: if(CommentList.Count > 1) { var comment = CommentList[0].SingleOrDefault(o => o.id == param.Comment.id); if(comment != null) { CommentList[0].Remove(comment); return; } comment = CommentList[1].SingleOrDefault(o => o.id == param.Comment.id); if (comment != null) { CommentList[1].Remove(comment); return; } } break; } }