View on GitHub

LinqToTwitter

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

Search for one or more users by username.

Entity: TwitterUser TwitterUser Entity

Type: UserType.UsernameLookup

Parameters/Filters:
Name Purpose Type Required
Expansions Comma-separated list of expansion fields string (ExpansionField) no
Usernames Up to 100 comma-separated usernames to search for string yes
TweetFields Comma-separated list of fields to return in the Tweet object string (TweetField) no
UserFields Comma-separated list of fields to return in the User object string (UserField) no
Example:
static async Task LookupByUsernameAsync(TwitterContext twitterCtx)
{
	TwitterUserQuery? userResponse =
		await
		(from user in twitterCtx.TwitterUser
		 where user.Type == UserType.UsernameLookup &&
			   user.Usernames == "JoeMayo,Linq2Twitr" &&
			   user.Expansions == ExpansionField.AllUserFields &&
			   user.TweetFields == TweetField.AllFieldsExceptPermissioned &&
			   user.UserFields == UserField.AllFields
		 select user)
		.SingleOrDefaultAsync();

	if (userResponse != null)
		userResponse.Users?.ForEach(user =>
			Console.WriteLine("Name: " + user.Username));
}

Twitter API: users/by/username