예제 #1
0
        public List<INode> FindLatestBlogPosts(NodeOrder order)
        {
            INode blogHome = FindBlogHome();
            if (blogHome == null)
            {
                throw new Exception("Blog home was not found");
            }
            IEnumerable<INode> blogPosts = nodeDao.FindDescendants(FindBlogHome(), new List<string> { "BlogPost" }, new List<int> { 3 });
            if (order.Equals(NodeOrder.DateAndTimeDescending))
            {
                blogPosts = OrderingUtil.OrderByCreateDate(blogPosts, Order.Descending);
            }
            else
            {
                blogPosts = OrderingUtil.OrderByCreateDate(blogPosts, Order.Ascending);
            }

            return blogPosts.ToList();
        }