Ejemplo n.º 1
0
 public static List <CharacterStyle> GetCharacterStyles()
 {
     if (CharacterStyles == null)
     {
         List <WordStyleStruct> styles = SitecoreClient.GetCharacterStyles().ToList();
         var    characterStyles        = styles.ToDictionary(style => style.WordStyle, style => style.CssElement);
         string boldElement;
         string italicElement;
         string underlineElement;
         string strikethroughElement;
         string superscriptElement;
         string subscriptElement;
         characterStyles.TryGetValue("Bold", out boldElement);
         characterStyles.TryGetValue("Italic", out italicElement);
         characterStyles.TryGetValue("Underline", out underlineElement);
         characterStyles.TryGetValue("Strikethrough", out strikethroughElement);
         characterStyles.TryGetValue("Superscript", out superscriptElement);
         characterStyles.TryGetValue("Subscript", out subscriptElement);
         BoldStyle          = new BoldStyle(boldElement);
         HyperlinkStyle     = new HyperlinkStyle("a");
         ItalicStyle        = new ItalicStyle(italicElement);
         StrikethroughStyle = new StrikethroughStyle(strikethroughElement);
         SubscriptStyle     = new SubscriptStyle(subscriptElement);
         SuperscriptStyle   = new SuperscriptStyle(superscriptElement);
         UnderlineStyle     = new UnderlineStyle(underlineElement);
         CharacterStyles    = new List <CharacterStyle>
         {
             BoldStyle, ItalicStyle, StrikethroughStyle,
             SubscriptStyle, SuperscriptStyle, UnderlineStyle
         };
     }
     return(CharacterStyles);
 }