public PostItem[] GetTopPosts(SubRedditItem item) { return(item.Subreddit.Posts.Hot // .Where(p => p is SelfPost) .Select(p => new PostItem { Post = p }).ToArray()); }
private void lbSubs_SelectedIndexChanged(object sender, EventArgs e) { lbPosts.Items.Clear(); tvComments.Nodes.Clear(); txtBody.Text = ""; txtTitle.Text = ""; if (lbSubs.SelectedItems.Count > 0) { SubRedditItem item = (SubRedditItem)lbSubs.SelectedItems[0]; PostItem[] items = rs.GetTopPosts(item); lbPosts.Items.AddRange(items); } }
public SubRedditItem[] GetSubReddits(string[] names) { List <SubRedditItem> items = new List <SubRedditItem>(); foreach (string name in names) { Subreddit subreddit = redditClient.Subreddit(name).About(); SubRedditItem item = new SubRedditItem { Label = subreddit.Name, Name = subreddit.Title, Subreddit = subreddit }; items.Add(item); } return(items.ToArray()); }