Ejemplo n.º 1
0
        public static LinkCategory Links(this ObjectRepository repository, CategoryType catType, Blog blog, BlogUrlHelper urlHelper)
        {
            switch (catType)
            {
            case CategoryType.PostCollection:
                return(repository.BuildLinks(UIHelpers.PostCollection, CategoryType.PostCollection, blog, urlHelper));

            case CategoryType.ImageCollection:
                return(repository.BuildLinks(UIHelpers.ImageCollection, CategoryType.ImageCollection, blog, urlHelper));

            case CategoryType.StoryCollection:
                return(repository.BuildLinks(UIHelpers.ArticleCollection, CategoryType.StoryCollection, blog, urlHelper));

            default:
                Debug.Fail(String.Format(CultureInfo.InvariantCulture,
                                         "Invalid CategoryType: {0} via Subtext.Web.UI.UIHelpers.Links", catType));
                return(null);
            }
        }