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()); }
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))); }
public async Task <TweetsV2Response> GetTweetsAsync(IGetTweetsV2Parameters parameters) { var twitterResponse = await _tweetsV2Requester.GetTweetsAsync(parameters).ConfigureAwait(false); return(twitterResponse?.Model); }