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); } }