Beispiel #1
0
        public TwitterFriends MapFriends(string jsonResponse)
        {
            var jss  = new JavaScriptSerializer();
            var data = jss.Deserialize <dynamic>(jsonResponse);

            if (data != null)
            {
                var user = new TwitterFriends();
                user.PreviousCursor = data["next_cursor"];
                foreach (dynamic id in data["ids"])
                {
                    if (user.Ids == null)
                    {
                        user.Ids = new List <long>();
                    }
                    user.Ids.Add(id);
                }
                return(user);
            }
            return(null);
        }
        public TwitterFollowers Validate(TwitterFriends friends, TwitterFollowers followers)
        {
            var notFollowing = new TwitterFollowers {
                Ids = new List <long>()
            };

            foreach (var id in followers.Ids)
            {
                bool isFollowing = false;
                foreach (var friend in friends.Ids)
                {
                    if (friend == id)
                    {
                        isFollowing = true;
                    }
                }
                if (!isFollowing)
                {
                    notFollowing.Ids.Add(id);
                }
            }
            return(notFollowing);
        }