public ITwitterPageIterator <ITwitterResult <ITweetDTO[]>, long?> GetTweetsFromListIterator(IGetTweetsFromListParameters parameters, ITwitterRequest request) { return(_pageCursorIteratorFactories.Create(parameters, cursor => { var cursoredParameters = new GetTweetsFromListParameters(parameters) { MaxId = cursor }; return _twitterListQueryExecutor.GetTweetsFromList(cursoredParameters, new TwitterRequest(request)); })); }
private IEnumerable <ITweet> GetTweetsFromList(IGetTweetsFromListQueryParameters queryParameters) { var tweetsDTO = _twitterListQueryExecutor.GetTweetsFromList(queryParameters); return(_tweetFactory.GenerateTweetsFromDTO(tweetsDTO)); }