コード例 #1
0
        protected async void LoadCommentsForPost(TreeNode node, LinkedInGroupPost post)
        {
            LinkedInGetGroupPostCommentsOptions options = new LinkedInGetGroupPostCommentsOptions();

            options.CommentOptions.SelectAll();
            options.PostId = post.Id;
            ShowLoading(node);

            await Task.Run(() => post.LoadComments(options));

            ShowGroupPostComments(node, post);
            node.ExpandAll();
        }
コード例 #2
0
        protected async void GetComments(string postId)
        {
            LinkedInGroupPost post  = posts[postId];
            LinkedInGroup     group = postGroup[post.Id];
            LinkedInGetGroupPostCommentsOptions commentOptions = new LinkedInGetGroupPostCommentsOptions();

            commentOptions.CommentOptions.SelectAll();
            commentOptions.PostId = post.Id;
            await Task.Run(() => post.LoadComments(commentOptions));

            foreach (LinkedInGroupComment comment in post.Comments)
            {
                CreateCarrier("LinkedInComment", signal =>
                {
                    signal.LinkedInGroup.Name.Text.Value = group.Name;
                    signal.LinkedInGroup.Id = group.Id;
                    signal.LinkedInPost.Title.Text.Value = post.Title;
                    signal.LinkedInPost.Id = post.Id;
                    signal.CreationTime    = comment.CreationTime;
                    signal.Comment         = comment.Text;
                    signal.LinkedInCommentCreator.PersonName.Name.Text.Value = comment.Creator.FirstName + " " + comment.Creator.LastName;
                });
            }
        }