private static IList<Status> Load(IQueryBuilder queryBuilder, ulong maxId, int count = 2000) { var statuses = new List<Status>(); //todo limit exception System.AggregateException, message: Rate limit exceeded - Please visit the LINQ to Twitter FAQ (at the HelpLink) for help on resolving this error. var tweetQuery = queryBuilder.BuildTaskByMinId(maxId + 1).ToList(); statuses.AddRange(tweetQuery); if (statuses.Count < 150) { return statuses; } while (statuses.Count < count) { tweetQuery = queryBuilder.BuildTaskByMinIdAndMaxId(maxId + 1, statuses[statuses.Count - 1].StatusID - 1).ToList(); statuses.AddRange(tweetQuery); if (tweetQuery.Count < 150) { break; } } return statuses; }