Example #1
0
        private static void CalculateMetrics()
        {
            IEnumerable <ITweet> timeline = authenticatedUser.GetUserTimeline(int.MaxValue);

            foreach (ITweet tweet in timeline)
            {
                likes    = likes + tweet.FavoriteCount;
                retweets = retweets + tweet.RetweetCount;
            }
            followers  = authenticatedUser.GetFollowers(int.MaxValue).Count();
            following  = authenticatedUser.GetFriends(int.MaxValue).Count();
            tweetCount = timeline.Count();
            imageCount = Directory.GetFiles("./hentai", "", SearchOption.AllDirectories).Length;
        }
Example #2
0
        public HttpResponseMessage getFollowers(string followers)
        {
            List <user> usuario = new List <user>();

            IAuthenticatedUser usAut = Tweetinvi.User.GetAuthenticatedUser();
            var fllowers             = usAut.GetFollowers();

            if (fllowers != null)
            {
                foreach (var us in fllowers)
                {
                    user friend = new user();
                    friend.usario      = us.Name;
                    friend.imagen      = us.ProfileImageUrl400x400;
                    friend.followers   = us.FollowersCount;
                    friend.follow      = us.FriendsCount;
                    friend.nick        = us.UserIdentifier.ScreenName;
                    friend.descripcion = us.Description;
                    usuario.Add(friend);
                }
                return(Request.CreateResponse(usuario));
            }
            else
            {
                return(null);
            }
        }
Example #3
0
        public static void FollowersHelper(LiteCollection <BsonDocument> followersCollection, IAuthenticatedUser user)
        {
            var followers = user.GetFollowers();

            Console.WriteLine("Total Followers: " + followers.Count());
            foreach (var follower in followers)
            {
                if (!followersCollection.Find(Query.EQ("FollowerId", follower.IdStr)).Any())
                {
                    var document = new BsonDocument
                    {
                        { "FollowerId", follower.IdStr },
                        { "FollowerName", follower.Name }
                    };
                    followersCollection.Insert(document);
                }
            }
        }
Example #4
0
        public HttpResponseMessage unfollow(string unfollow)
        {
            List <long>        followList    = new List <long>();
            List <long>        followersList = new List <long>();
            IAuthenticatedUser usAut         = Tweetinvi.User.GetAuthenticatedUser();

            var fllowers = usAut.GetFollowers();

            if (fllowers != null)
            {
                foreach (var us in fllowers)
                {
                    var nick = us.UserIdentifier.Id;
                    followList.Add(nick);
                }
            }
            var follows = usAut.GetFriends();

            if (follows != null)
            {
                foreach (var us in follows)
                {
                    var nick2 = us.UserIdentifier.Id;
                    followersList.Add(nick2);
                }
            }
            List <long> result = new List <long>();

            result = followersList.Except(followList).ToList();

            int i = 0;

            foreach (var wat in result)
            {
                if (i > 10)
                {
                    break;
                }
                usAut.UnFollowUser(wat);
            }
            return(null);
        }