Beispiel #1
0
 public PostItem[] GetTopPosts(SubRedditItem item)
 {
     return(item.Subreddit.Posts.Hot
            // .Where(p => p is SelfPost)
            .Select(p => new PostItem {
         Post = p
     }).ToArray());
 }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
        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());
        }