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