Пример #1
0
        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());
        }
Пример #2
0
 public Task <ITwitterResult <UserV2Response> > GetUserAsync(IGetUserByNameV2Parameters parameters, ITwitterRequest request)
 {
     return(_queryExecutor.GetUserAsync(parameters, request));
 }
Пример #3
0
        public async Task <UserV2Response> GetUserByNameAsync(IGetUserByNameV2Parameters parameters)
        {
            var twitterResponse = await _usersV2Requester.GetUserAsync(parameters).ConfigureAwait(false);

            return(twitterResponse?.Model);
        }
Пример #4
0
 public Task <ITwitterResult <UserV2Response> > GetUserAsync(IGetUserByNameV2Parameters parameters)
 {
     return(ExecuteRequestAsync(request => _usersV2Controller.GetUserAsync(parameters, request)));
 }
Пример #5
0
 public Task <ITwitterResult <UserV2Response> > GetUserAsync(IGetUserByNameV2Parameters parameters, ITwitterRequest request)
 {
     request.Query.Url = _tweetQueryGenerator.GetUserQuery(parameters);
     return(_twitterAccessor.ExecuteRequestAsync <UserV2Response>(request));
 }