AdditionalWidgets.AdditionalWidgetsController.RecentPostsForCategoryWidget C# (CSharp) Method

RecentPostsForCategoryWidget() private method

private RecentPostsForCategoryWidget ( AtomSite.Domain.Include include ) : System.Web.Mvc.PartialViewResult
include AtomSite.Domain.Include
return System.Web.Mvc.PartialViewResult
        public PartialViewResult RecentPostsForCategoryWidget(Include include)
        {
            var i = new AdditionalWidgetsIncludes.RecentPostsForCategoryInclude(include);

            if (!i.HasCategory)
                return new PartialViewResult();

            AtomFeed feed = AtomPubService.GetFeedByCategory(
                AppServiceRepository.GetService().GetCollection(i.Collection).Id,
                i.Category,
                null,
                0,
                i.Count > 0 ? i.Count : 5);

            return PartialView("RecentPostsForCategoryWidget", new AdditionalWidgetsModels.RecentPostsForCategoryWidgetModel
                {
                    Category = i.Category,
                    Entries = feed.Entries
                });
        }