public static void ReradusTest()
        {
            //OAuthTokens tokens = Configuration.GetTokens();

            FollowersOptions options = new FollowersOptions();

            //options.ScreenName = _Screenname;
            options.UserId = 189996115;
            var followers = TwitterFriendship.Followers(options);
        }
Ejemplo n.º 2
0
        public void ReradusTest()
        {
            //OAuthTokens tokens = Configuration.GetTokens();

            FollowersOptions options = new FollowersOptions();

            //options.ScreenName = _Screenname;
            options.UserId = 189996115;
            var followers = TwitterFriendship.Followers(options);

            Assert.IsNotNull(followers.ResponseObject, followers.ErrorMessage);
        }
        public static void Followers()
        {
            OAuthTokens tokens = Configuration.GetTokens();

            TwitterResponse <TwitterUserCollection> response = TwitterFriendship.Followers(tokens, new FollowersOptions {
                ScreenName = "twitterapi"
            });

            Assert.IsNotNull(response);
            Assert.That(response.Result == RequestResult.Success);
            Assert.IsNotNull(response.ResponseObject);
            Assert.That(response.ResponseObject.Count > 0);

            decimal firstId = response.ResponseObject[0].Id;

            response = TwitterFriendship.Followers(tokens, new FollowersOptions {
                ScreenName = "twitterapi", Cursor = response.ResponseObject.NextCursor
            });
            Assert.IsNotNull(response);
            Assert.That(response.Result == RequestResult.Success);
            Assert.IsNotNull(response.ResponseObject);
            Assert.That(response.ResponseObject.Count > 0);
            Assert.AreNotEqual(response.ResponseObject[0].Id, firstId);
        }
Ejemplo n.º 4
0
        public void Followers()
        {
            OAuthTokens tokens = Configuration.GetTokens();

            TwitterResponse <TwitterUserCollection> response = TwitterFriendship.Followers(tokens, new FollowersOptions {
                ScreenName = "twitterapi"
            });

            Assert.IsNotNull(response, "response is null");
            Assert.IsTrue(response.Result == RequestResult.Success, response.ErrorMessage ?? response.Result.ToString());
            Assert.IsNotNull(response.ResponseObject, response.ErrorMessage ?? response.Result.ToString());
            Assert.IsTrue(response.ResponseObject.Count > 0, response.ErrorMessage ?? response.Result.ToString());

            decimal firstId = response.ResponseObject[0].Id;

            response = TwitterFriendship.Followers(tokens, new FollowersOptions {
                ScreenName = "twitterapi", Cursor = response.ResponseObject.NextCursor
            });
            Assert.IsNotNull(response, "response is null");
            Assert.IsTrue(response.Result == RequestResult.Success, response.ErrorMessage ?? response.Result.ToString());
            Assert.IsNotNull(response.ResponseObject, response.ErrorMessage ?? response.Result.ToString());
            Assert.IsTrue(response.ResponseObject.Count > 0, response.ErrorMessage ?? response.Result.ToString());
            Assert.AreNotEqual(response.ResponseObject[0].Id, firstId, response.ErrorMessage ?? response.Result.ToString());
        }
Ejemplo n.º 5
0
        public static TwitterUserCollection GetFollowers(string screenName)
        {
            #region Check that is Titter Follower are Loaded before
            string AppPath        = new FileInfo(Application.ExecutablePath).DirectoryName;
            string tempFDirectory = Path.Combine(AppPath, string.Format("{0}/tmp/{1}.tmp", AppPath, screenName));

            if (File.Exists(tempFDirectory))
            {
                FileInfo F = new FileInfo(tempFDirectory);

                if (F.CreationTime.Subtract(DateTime.Now).Hours < 100)
                {
                    StreamReader R           = new StreamReader(F.Open(FileMode.Open));
                    var          FileContent = R.ReadToEnd();
                    R.Close();
                    return(JsonConvert.DeserializeObject <TwitterUserCollection>(FileContent));
                }
            }
            #endregion
            TwitterUserCollection twitterUser = new TwitterUserCollection();
            long Curssor = -1;
            while (true)
            {
                if (Curssor == 0)
                {
                    break;
                }
                var folo = TwitterFriendship.Followers(GetUserOAuthTokens(screenName), new FollowersOptions()
                {
                    Cursor = Curssor
                });
                var xO = JsonConvert.DeserializeObject <TwitterFollowersPage>(folo.Content);
                if (xO.users == null)
                {
                    return(twitterUser);
                }
                foreach (var item in xO.users)
                {
                    twitterUser.Add(new TwitterUser {
                        Id = item.id, ScreenName = item.screen_name, Name = item.name, Description = item.description, ProfileImageLocation = item.profile_image_url
                    });
                }

                Curssor = xO.next_cursor;
            }
            #region Save File For Later Use
            var wFileContent = JsonConvert.SerializeObject(twitterUser);
            if (!Directory.Exists(String.Format("{0}/tmp", AppPath)))
            {
                Directory.CreateDirectory(String.Format("{0}/tmp", AppPath));
            }

            if (File.Exists(tempFDirectory))
            {
                File.Delete(tempFDirectory);
            }
            StreamWriter w = new StreamWriter(tempFDirectory);
            w.Write(wFileContent);
            w.Close();
            #endregion
            return(twitterUser);
        }