public string GetUserQuery(IGetUserByNameV2Parameters parameters) { var query = new StringBuilder($"{Resources.UserV2_GetBy}/{parameters.By}/{parameters.Username}"); AddTweetFieldsParameters(parameters, query); query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters); return(query.ToString()); }
public Task <ITwitterResult <UserV2Response> > GetUserAsync(IGetUserByNameV2Parameters parameters, ITwitterRequest request) { return(_queryExecutor.GetUserAsync(parameters, request)); }
public async Task <UserV2Response> GetUserByNameAsync(IGetUserByNameV2Parameters parameters) { var twitterResponse = await _usersV2Requester.GetUserAsync(parameters).ConfigureAwait(false); return(twitterResponse?.Model); }
public Task <ITwitterResult <UserV2Response> > GetUserAsync(IGetUserByNameV2Parameters parameters) { return(ExecuteRequestAsync(request => _usersV2Controller.GetUserAsync(parameters, request))); }
public Task <ITwitterResult <UserV2Response> > GetUserAsync(IGetUserByNameV2Parameters parameters, ITwitterRequest request) { request.Query.Url = _tweetQueryGenerator.GetUserQuery(parameters); return(_twitterAccessor.ExecuteRequestAsync <UserV2Response>(request)); }