public void Load(UserAuthenticatedMessage loggedInMessage) { NewestPosts.Clear(); var newestPosts = facade.FindNewestNPostsForUser(loggedInMessage.User, PostsQuantity) .ToList(); NewestPosts.AddRange(newestPosts); //sort comments foreach (var post in NewestPosts) { post.Comments = post.Comments.OrderBy(c => c.Date).ToArray(); post.Comments = post.Comments.Take(CommentsQuantity).ToArray(); } loggedUser = loggedInMessage.User; }