示例#1
0
        /// <summary>
        /// Básicamente retorna la lista de usuarios que publicaron cosas en la Timeline (Generalmente la mayoría son Retweets por lo tanto son usuarios que no sigo.
        /// </summary>
        /// <returns>List of twitter users</returns>
        public static List <TwitterUser> getUsersToFollow()
        {
            Jarvis.auxUserList = new List <TwitterUser>();
            var collection = Jarvis.getTimeLine();

            foreach (var item in collection)
            {
                auxUserList.Add(item.User);
            }
            return(Jarvis.auxUserList);
        }
示例#2
0
        /// <summary>
        /// Obtains the list of users to follow
        /// </summary>
        /// <returns>List of twitter users</returns>
        public static List <long> getTimelineIds()
        {
            List <long> aux        = new List <long>();
            var         collection = Jarvis.getTimeLine(30);

            foreach (var post in collection)
            {
                if (post.RetweetedStatus != null)
                {
                    aux.Add(post.RetweetedStatus.User.Id);
                }
            }
            return(aux);
        }
示例#3
0
        /// <summary>
        /// Like all timeline tweets.
        /// </summary>
        /// <returns>int Count of likes</returns>
        public static int autoLikeTimeline()
        {
            int count = 0;

            var collection = Jarvis.getTimeLine(20);

            foreach (var tweet in collection)
            {
                // En caso de que el Tweet en cuestión no esté Likeado, lo likeamos.
                if (tweet.IsFavorited == false)
                {
                    mainService.FavoriteTweet(new FavoriteTweetOptions {
                        Id = tweet.Id
                    });
                    // Aumentamos la cantidad de Likes dados en la instancia de procesamiento actual.
                    count++;
                }
            }
            return(count);
        }