public string GetTweetQuery(IGetTweetV2Parameters parameters)
        {
            var query = new StringBuilder($"{Resources.TweetV2_Get}/{parameters.TweetId}");

            AddTweetFieldsParameters(parameters, query);
            query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters);
            return(query.ToString());
        }
Esempio n. 2
0
 public Task <ITwitterResult <TweetV2Response> > GetTweetAsync(IGetTweetV2Parameters parameters, ITwitterRequest request)
 {
     request.Query.Url = _tweetQueryGenerator.GetTweetQuery(parameters);
     return(_twitterAccessor.ExecuteRequestAsync <TweetV2Response>(request));
 }
Esempio n. 3
0
 public Task <ITwitterResult <TweetV2Response> > GetTweetAsync(IGetTweetV2Parameters parameters, ITwitterRequest request)
 {
     return(_queryExecutor.GetTweetAsync(parameters, request));
 }
Esempio n. 4
0
 public Task <ITwitterResult <TweetV2Response> > GetTweetAsync(IGetTweetV2Parameters parameters)
 {
     return(ExecuteRequestAsync(request => _tweetsV2Controller.GetTweetAsync(parameters, request)));
 }
Esempio n. 5
0
        public async Task <TweetV2Response> GetTweetAsync(IGetTweetV2Parameters parameters)
        {
            var twitterResponse = await _tweetsV2Requester.GetTweetAsync(parameters).ConfigureAwait(false);

            return(twitterResponse?.Model);
        }