예제 #1
0
        public string GetUsersQuery(IGetUsersByIdV2Parameters parameters)
        {
            var userIds = string.Join(",", parameters.UserIds);
            var query   = new StringBuilder($"{Resources.UserV2_Get}");

            query.AddParameterToQuery("ids", userIds);
            AddTweetFieldsParameters(parameters, query);
            query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters);
            return(query.ToString());
        }
예제 #2
0
 public Task <ITwitterResult <UsersV2Response> > GetUsersAsync(IGetUsersByIdV2Parameters parameters, ITwitterRequest request)
 {
     return(_queryExecutor.GetUsersAsync(parameters, request));
 }
예제 #3
0
        public async Task <UsersV2Response> GetUsersByIdAsync(IGetUsersByIdV2Parameters parameters)
        {
            var twitterResponse = await _usersV2Requester.GetUsersAsync(parameters).ConfigureAwait(false);

            return(twitterResponse?.Model);
        }
예제 #4
0
 public Task <ITwitterResult <UsersV2Response> > GetUsersAsync(IGetUsersByIdV2Parameters parameters)
 {
     return(ExecuteRequestAsync(request => _usersV2Controller.GetUsersAsync(parameters, request)));
 }
예제 #5
0
 public Task <ITwitterResult <UsersV2Response> > GetUsersAsync(IGetUsersByIdV2Parameters parameters, ITwitterRequest request)
 {
     request.Query.Url = _tweetQueryGenerator.GetUsersQuery(parameters);
     return(_twitterAccessor.ExecuteRequestAsync <UsersV2Response>(request));
 }