View on GitHub

LinqToTwitter

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

Showing Friendship Details

Gets details on the relationship between two users.

Entity: Friendship

Type: FriendshipType.Show

Parameters/Filters:
Name Purpose Type Required
SourceUserID ID of source user ulong only if SourceScreenName is empty
SourceScreenName Screen name of source user string only if SourceID is empty
TargetUserID ID of target user ulong only if TargetScreenName is empty
TargetScreenName Screen name of target user string only if TargetID is empty
v3.0 Example:
            var friendship =
                await
                (from friend in twitterCtx.Friendship
                 where friend.Type == FriendshipType.Show &&
                       friend.SourceScreenName == "Linq2Tweeter" &&
                       friend.TargetScreenName == "JoeMayo"
                 select friend)
                .SingleOrDefaultAsync();

            if (friendship != null && 
                friendship.SourceRelationship != null && 
                friendship.TargetRelationship != null)
            {
                Console.WriteLine(
                        "\nJoeMayo follows LinqToTweeter: " +
                        friendship.SourceRelationship.FollowedBy +
                        "\nLinqToTweeter follows JoeMayo: " +
                        friendship.TargetRelationship.FollowedBy); 
            }
v2.1 Example:
            var friendship =
                (from friend in twitterCtx.Friendship
                 where friend.Type == FriendshipType.Show &&
                       friend.SourceScreenName == "Linq2Tweeter" &&
                       friend.TargetScreenName == "JoeMayo"
                 select friend)
                .First();

            Console.WriteLine(
                "\nJoeMayo follows LinqToTweeter: " + 
                friendship.SourceRelationship.FollowedBy + 
                "\nLinqToTweeter follows JoeMayo: " +
                friendship.TargetRelationship.FollowedBy);

Twitter API: friendships/show