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;
            }
        }