Default Implemenation of UrlFormats
Exemplo n.º 1
0
        public static LinkCategory Links(CategoryType catType, UrlFormats formats)
        {
            switch(catType)
            {
                case CategoryType.PostCollection:
                    return Transformer.BuildLinks(UIText.PostCollection, CategoryType.PostCollection, formats);

                case CategoryType.ImageCollection:
                    return Transformer.BuildLinks(UIText.ImageCollection, CategoryType.ImageCollection, formats);

                case CategoryType.StoryCollection:
                    return Transformer.BuildLinks(UIText.ArticleCollection, CategoryType.StoryCollection, formats);

                default:
                    throw new InvalidOperationException(string.Format(System.Globalization.CultureInfo.InvariantCulture, "Invalid CategoryType: {0} via Subtext.Web.UI.UIData.Links",catType));
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Builds a <see cref="LinkCategory"/> using the specified url formats. 
 /// A LinkCategory is a common item to databind to a web control.
 /// </summary>
 /// <param name="formats">Determines how the links are formatted.</param>
 /// <returns></returns>
 public static LinkCategory ArchiveMonth(UrlFormats formats)
 {
     return Transformer.BuildMonthLinks(UIText.Archives, formats);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Builds a <see cref="LinkCategory"/> using the specified url formats. 
 /// A LinkCategory is a common item to databind to a web control.
 /// </summary>
 /// <param name="formats">Determines how the links are formatted.</param>
 /// <returns></returns>
 public static LinkCategory ArchiveCategory(UrlFormats formats)
 {
     return Transformer.BuildCategoriesArchiveLinks(UIText.PostCollection, formats);
 }