protected async void GetPosts(string groupId) { LinkedInGroup group = groups[groupId]; LinkedInGetGroupPostsOptions postOptions = new LinkedInGetGroupPostsOptions(); postOptions.PostOptions.SelectAll(); postOptions.GroupId = group.Id; await Task.Run(() => group.LoadPosts(postOptions)); foreach (LinkedInGroupPost post in group.Posts) { if (!posts.ContainsKey(post.Id)) { posts[post.Id] = post; postGroup[post.Id] = group; } CreateCarrier("LinkedInPost", signal => { signal.LinkedInGroup.Name.Text.Value = group.Name; signal.LinkedInGroup.Id = group.Id; signal.Id = post.Id; signal.CreationTime = post.CreationTime; signal.Summary.Text.Value = post.Summary; signal.Title.Text.Value = post.Title; signal.LinkedInPostCreator.PersonName.Name.Text.Value = post.Creator.FirstName + " " + post.Creator.LastName; }); } }
protected async void LoadPostsForGroup(TreeNode node, LinkedInGroup group) { LinkedInGetGroupPostsOptions options = new LinkedInGetGroupPostsOptions(); options.PostOptions.SelectAll(); options.GroupId = group.Id; ShowLoading(node); await Task.Run(() => group.LoadPosts(options)); ShowGroupPosts(node, group); node.ExpandAll(); }