Esempio n. 1
0
    private void UpdateView()
    {
        GetInvitationMsg msg = new GetInvitationMsg();

        MsgManager.Instance.NetMsgCenter.NetGetInvitation(msg, (respond) =>
        {
            var list = JsonHelper.DeserializeObject <List <Invitation> >(respond.data);
            foreach (var post in list)
            {
                if (post.invitation_id == comment.comment_invitation)
                {
                    this.post                = post;
                    titleTxt.text            = post.invitation_title;
                    postContentTxt.text      = post.content;
                    GetCommentMsg commentMsg = new GetCommentMsg(comment.comment_invitation);
                    MsgManager.Instance.NetMsgCenter.NetGetComment(commentMsg, (responds) =>
                    {
                        var commentList    = JsonHelper.DeserializeObject <List <Comment> >(responds.data);
                        commentNumTxt.text = commentList.Count.ToString();
                    });
                    break;
                }
            }
        });
        dateTxt.text           = comment.create_time;
        commentContentTxt.text = comment.content;
    }
Esempio n. 2
0
    private void UpdateView()
    {
        GetUserByIdMsg userMsg = new GetUserByIdMsg(invitation.post_user);

        MsgManager.Instance.NetMsgCenter.NetGetUserById(userMsg, (respond) =>
        {
            var user     = JsonHelper.DeserializeObject <User>(respond.data);
            nameTxt.text = user.username;
        });
        titleTxt.text   = "标题 " + invitation.invitation_title;
        contentTxt.text = "内容 " + invitation.content;
        dateTxt.text    = invitation.create_time;
        if (isCommnuty)
        {
            GetSubjectByIdMsg sbjMsg = new GetSubjectByIdMsg(invitation.plate);
            MsgManager.Instance.NetMsgCenter.NetGetSubjectById(sbjMsg, (respond) =>
            {
                var sbj = JsonHelper.DeserializeObject <Subject>(respond.data);
                if (sbj == null)
                {
                    return;
                }
                tagTxt.text = "#" + sbj.subject_name;
            });
        }
        else
        {
            GetSchoolMsg schoolMsg = new GetSchoolMsg(invitation.school_id);
            MsgManager.Instance.NetMsgCenter.NetGetSchoolById(schoolMsg, (respond) =>
            {
                var school = JsonHelper.DeserializeObject <School>(respond.data);
                if (school == null)
                {
                    return;
                }
                tagTxt.text = "#" + school.school_name;
            });
        }
        GetCommentMsg msg = new GetCommentMsg(invitation.invitation_id);

        MsgManager.Instance.NetMsgCenter.NetGetComment(msg, (respond) =>
        {
            var list           = JsonHelper.DeserializeObject <List <Comment> >(respond.data);
            commentNumTxt.text = list.Count.ToString();
        });
    }
Esempio n. 3
0
    private void UpdateView()
    {
        ClearView();
        titleTxt.text      = post.invitation_title;
        postContent.text   = post.content;
        commentNumTxt.text = post.scan_number.ToString();
        GetAllMsg msg = new GetAllMsg();

        MsgManager.Instance.NetMsgCenter.NetGetAllSbj(msg, (respond) =>
        {
            var list = JsonHelper.DeserializeObject <List <Subject> >(respond.data);
            foreach (var sbj in list)
            {
                if (sbj.subject_id == post.plate)
                {
                    moduleTxt.text = sbj.subject_name;
                }
            }
        });
        //Comment
        GetCommentMsg commentMsg = new GetCommentMsg(post.invitation_id);

        MsgManager.Instance.NetMsgCenter.NetGetComment(commentMsg, (respond) =>
        {
            allComment = JsonHelper.DeserializeObject <List <Comment> >(respond.data);
            foreach (var comment in allComment)
            {
                var go     = Instantiate(UIResourceMgr.Instance.Get("CommentPrefab"), CommentContentPanel);
                var prefab = go.GetComponent <CommentPrefab>();
                prefab.Init(comment);
                allCommentPrefab.Add(prefab);
            }
            var postY    = 257.8f;
            var commentY = 1336.2f * allCommentPrefab.Count;
            CommentContentPanel.GetComponent <RectTransform>().sizeDelta = new Vector2(1080, postY + commentY);
        });
    }