BaseJsonResult<IEnumerable<TweetSharp.TwitterStatus>> ITwitterAPI.GetRecentTweets()
{
// Update cached tweets for the first request or if time interval is passed
if (recentTweetTimelineUpdateTime == null ||
recentTweetTimelineUpdateTime.AddMinutes(tweetTimelineUpdateTime) < DateTime.UtcNow)
{
var recentTweets = UpdateTweetTimeline();
recentTimelineTweets = recentTweets.Count != 0 ? recentTweets : recentTimelineTweets;
}
return new BaseJsonResult<IEnumerable<TweetSharp.TwitterStatus>>(recentTimelineTweets);
}