View on GitHub

LinqToTwitter

LINQ Provider for the Twitter API (C# Twitter Library)

Showing Friends

Gets User entities for friends.

Entity: Friendship

Type: FriendshipType.FriendsList

Parameters/Filters:
Name Purpose Type Required
Count Max number of friends to return in one request int no
Cursor Supports paging through multiple result sets long no
IncludeUserEntities False to leave entities out (default: true) bool no
ScreenName Screen name of user to get friends for string only if userID is empty
SkipStatus Don’t include User’s latest tweet bool no
UserID ID of user to get friends for string only if screenName is empty
v3.0 Example:
            Friendship friendship;
            long cursor = -1;
            do
            {
                friendship =
                    await
                    (from friend in twitterCtx.Friendship
                     where friend.Type == FriendshipType.FriendsList &&
                           friend.ScreenName == "JoeMayo" &&
                           friend.Cursor == cursor
                     select friend)
                    .SingleOrDefaultAsync();

                if (friendship != null && 
                    friendship.Users != null && 
                    friendship.CursorMovement != null)
                {
                    cursor = friendship.CursorMovement.Next;

                    friendship.Users.ForEach(friend =>
                        Console.WriteLine(
                            "ID: {0} Name: {1}",
                            friend.UserIDResponse, friend.ScreenNameResponse)); 
                }

            } while (cursor != 0);
v2.1 Example:
            Friendship friendship;
            string cursor = "-1";
            do
            {
                friendship =
                    (from friend in twitterCtx.Friendship
                     where friend.Type == FriendshipType.FriendsList &&
                           friend.ScreenName == "JoeMayo" &&
                           friend.Cursor == cursor                         
                     select friend)
                    .SingleOrDefault();

                cursor = friendship.CursorMovement.Next;       

                friendship.Users.ForEach(friend =>
                    Console.WriteLine(
                        "ID: {0} Name: {1}",
                        friend.Identifier.UserID, friend.Identifier.ScreenName)); 

            } while (cursor != "0");

Twitter API: friends/list