public string GetTweetsFromListQuery(IGetTweetsFromListQueryParameters getTweetsFromListQueryParameters) { _listsQueryValidator.ThrowIfGetTweetsFromListQueryParametersIsNotValid(getTweetsFromListQueryParameters); var identifier = getTweetsFromListQueryParameters.TwitterListIdentifier; var parameters = getTweetsFromListQueryParameters.Parameters; StringBuilder queryParameters = new StringBuilder(); queryParameters.Append(_twitterListQueryParameterGenerator.GenerateIdentifierParameter(identifier)); if (parameters != null) { queryParameters.Append(_queryParameterGenerator.GenerateSinceIdParameter(parameters.SinceId)); queryParameters.Append(_queryParameterGenerator.GenerateMaxIdParameter(parameters.MaxId)); queryParameters.Append(_queryParameterGenerator.GenerateCountParameter(parameters.MaximumNumberOfTweetsToRetrieve)); queryParameters.Append(_queryParameterGenerator.GenerateIncludeEntitiesParameter(parameters.IncludeEntities)); queryParameters.Append(_queryParameterGenerator.GenerateIncludeRetweetsParameter(parameters.IncludeRetweets)); } else { queryParameters.Append(_queryParameterGenerator.GenerateCountParameter(TweetinviConsts.LIST_GET_TWEETS_COUNT)); } queryParameters.Append(_queryParameterGenerator.GenerateTweetModeParameter(_tweetinviSettingsAccessor.CurrentThreadSettings.TweetMode)); return(string.Format(Resources.List_GetTweetsFromList, queryParameters)); }
public string GetTweetsFromListQuery(IGetTweetsFromListQueryParameters getTweetsFromListQueryParameters) { var identifier = getTweetsFromListQueryParameters.TwitterListIdentifier; var parameters = getTweetsFromListQueryParameters.Parameters; if (!_listsQueryValidator.IsListIdentifierValid(identifier)) { return(null); } StringBuilder queryParameters = new StringBuilder(); queryParameters.Append(_twitterListQueryParameterGenerator.GenerateIdentifierParameter(identifier)); if (parameters != null) { queryParameters.Append(_queryParameterGenerator.GenerateSinceIdParameter(parameters.SinceId)); queryParameters.Append(_queryParameterGenerator.GenerateMaxIdParameter(parameters.MaxId)); queryParameters.Append(_queryParameterGenerator.GenerateCountParameter(parameters.MaximumNumberOfTweetsToRetrieve)); queryParameters.Append(_queryParameterGenerator.GenerateIncludeEntitiesParameter(parameters.IncludeEntities)); queryParameters.Append(_queryParameterGenerator.GenerateIncludeRetweetsParameter(parameters.IncludeRetweets)); } else { queryParameters.Append(_queryParameterGenerator.GenerateCountParameter(TweetinviConsts.TWITTER_LIST_GET_TWEETS_COUNT)); } return(string.Format(Resources.List_GetTweetsFromList, queryParameters)); }
public void ThrowIfGetTweetsFromListQueryParametersIsNotValid(IGetTweetsFromListQueryParameters parameters) { if (parameters == null) { throw new ArgumentNullException("GetTweetsFromListQueryP Parameter cannot be null"); } var identifier = parameters.TwitterListIdentifier; ThrowIfListIdentifierIsNotValid(identifier); }
private IEnumerable <ITweet> GetTweetsFromList(IGetTweetsFromListQueryParameters queryParameters) { var tweetsDTO = _twitterListQueryExecutor.GetTweetsFromList(queryParameters); return(_tweetFactory.GenerateTweetsFromDTO(tweetsDTO)); }
public string GetTweetsFromListQuery(IGetTweetsFromListQueryParameters getTweetsFromListQueryParameters) { var identifier = getTweetsFromListQueryParameters.TwitterListIdentifier; var parameters = getTweetsFromListQueryParameters.QueryParameters; if (!_listsQueryValidator.IsListIdentifierValid(identifier)) { return null; } StringBuilder queryParameters = new StringBuilder(); queryParameters.Append(_twitterListQueryParameterGenerator.GenerateIdentifierParameter(identifier)); if (parameters != null) { queryParameters.Append(_queryParameterGenerator.GenerateSinceIdParameter(parameters.SinceId)); queryParameters.Append(_queryParameterGenerator.GenerateMaxIdParameter(parameters.MaxId)); queryParameters.Append(_queryParameterGenerator.GenerateCountParameter(parameters.MaximumNumberOfTweetsToRetrieve)); queryParameters.Append(_queryParameterGenerator.GenerateIncludeEntitiesParameter(parameters.IncludeEntities)); queryParameters.Append(_queryParameterGenerator.GenerateIncludeRetweetsParameter(parameters.IncludeRetweets)); } else { queryParameters.Append(_queryParameterGenerator.GenerateCountParameter(TweetinviConsts.TWITTER_LIST_GET_TWEETS_COUNT)); } return string.Format(Resources.List_GetTweetsFromList, queryParameters); }
// Get Tweets from list public IEnumerable <ITweetDTO> GetTweetsFromList(IGetTweetsFromListQueryParameters queryParameters) { string query = _listsQueryGenerator.GetTweetsFromListQuery(queryParameters); return(_twitterAccessor.ExecuteGETQuery <IEnumerable <ITweetDTO> >(query)); }
// Get Tweets from list public IEnumerable<ITweetDTO> GetTweetsFromList(IGetTweetsFromListQueryParameters queryParameters) { string query = _listsQueryGenerator.GetTweetsFromListQuery(queryParameters); return _twitterAccessor.ExecuteGETQuery<IEnumerable<ITweetDTO>>(query); }
private IEnumerable<ITweet> GetTweetsFromList(IGetTweetsFromListQueryParameters queryParameters) { var tweetsDTO = _twitterListQueryExecutor.GetTweetsFromList(queryParameters); return _tweetFactory.GenerateTweetsFromDTO(tweetsDTO); }