public string GetTweetsQuery(IGetTweetsV2Parameters parameters)
        {
            var tweetIds = string.Join(",", parameters.TweetIds);
            var query    = new StringBuilder($"{Resources.TweetV2_Get}");

            query.AddParameterToQuery("ids", tweetIds);
            AddTweetFieldsParameters(parameters, query);
            query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters);
            return(query.ToString());
        }
示例#2
0
 public Task <ITwitterResult <TweetsV2Response> > GetTweetsAsync(IGetTweetsV2Parameters parameters, ITwitterRequest request)
 {
     request.Query.Url = _tweetQueryGenerator.GetTweetsQuery(parameters);
     return(_twitterAccessor.ExecuteRequestAsync <TweetsV2Response>(request));
 }
 public Task <ITwitterResult <TweetsV2Response> > GetTweetsAsync(IGetTweetsV2Parameters parameters, ITwitterRequest request)
 {
     return(_queryExecutor.GetTweetsAsync(parameters, request));
 }
 public Task <ITwitterResult <TweetsV2Response> > GetTweetsAsync(IGetTweetsV2Parameters parameters)
 {
     return(ExecuteRequestAsync(request => _tweetsV2Controller.GetTweetsAsync(parameters, request)));
 }
示例#5
0
        public async Task <TweetsV2Response> GetTweetsAsync(IGetTweetsV2Parameters parameters)
        {
            var twitterResponse = await _tweetsV2Requester.GetTweetsAsync(parameters).ConfigureAwait(false);

            return(twitterResponse?.Model);
        }