private static List<Post> BuildPostList()
{
var number = Math.Min(BlogSettings.Instance.NumberOfRecentPosts, Post.ApplicablePosts.Count);
List<Post> returnPosts = new List<Post>();
foreach (var post in Post.ApplicablePosts.Where(post => post.IsVisibleToPublic).Take(number))
{
returnPosts.Add(post);
}
return returnPosts;
}