Esempio n. 1
0
        public string Post(string message, JodelPost.PostColor color = JodelPost.PostColor.Random, bool home = false)
        {
            string postId = MyJodel.Post(message, color: color, home: home);

            JodelPosts = MyJodel.GetPostLocationCombo();
            return(postId);
        }
Esempio n. 2
0
        /// <summary>
        /// Loads more Jodels
        /// </summary>
        /// <param name="postId"></param>
        /// <returns>The loaded Posts</returns>
        public IEnumerable <JodelPost> LoadMoreRecentPosts(string postId = "")
        {
            List <JodelPost> posts = MyJodel.GetRecentPostsAfter(string.IsNullOrWhiteSpace(postId) ? JodelPosts.RecentJodels.Last().PostId : postId).ToList();

            JodelPosts.RecentJodels.AddRange(posts);
            return(posts);
        }
Esempio n. 3
0
        public JodelMainData ReloadMain()
        {
            Karma      = MyJodel.GetKarma();
            JodelPosts = MyJodel.GetPostLocationCombo();

            return(JodelPosts);
        }
Esempio n. 4
0
 public void Start()
 {
     MyJodel.GetUserConfig();
     MyJodel.GetRecommendedChannels();
     Karma      = MyJodel.GetKarma();
     JodelPosts = MyJodel.GetPostLocationCombo(stickies: true);
 }
Esempio n. 5
0
 public void Downvote(string postId)
 {
     MyJodel.Downvote(postId);
 }
Esempio n. 6
0
 public void Upvote(string postId)
 {
     MyJodel.Upvote(postId);
 }
Esempio n. 7
0
 public bool GenerateToken()
 {
     return(MyJodel.GenerateAccessToken());
 }
Esempio n. 8
0
 public bool RefreshToken()
 {
     return(MyJodel.RefreshAccessToken());
 }