Пример #1
0
 public static void SetFontsFromAttributes(this IHasFontStyle hasStyle, Dictionary <string, object> additionalAttributes)
 {
     if (additionalAttributes != null)
     {
         if (additionalAttributes.ContainsKey("Font-Bold"))
         {
             hasStyle.Font_Bold = bool.Parse(additionalAttributes["Font-Bold"].ToString());
         }
         if (additionalAttributes.ContainsKey("Font-Italic"))
         {
             hasStyle.Font_Italic = bool.Parse(additionalAttributes["Font-Italic"].ToString());
         }
         if (additionalAttributes.ContainsKey("Font-Names"))
         {
             hasStyle.Font_Names = additionalAttributes["Font-Names"].ToString();
         }
         if (additionalAttributes.ContainsKey("Font-Overline"))
         {
             hasStyle.Font_Overline = bool.Parse(additionalAttributes["Font-Overline"].ToString());
         }
         if (additionalAttributes.ContainsKey("Font-Size"))
         {
             hasStyle.Font_Size = FontUnit.Parse(additionalAttributes["Font-Size"].ToString());
         }
         if (additionalAttributes.ContainsKey("Font-Strikeout"))
         {
             hasStyle.Font_Strikeout = bool.Parse(additionalAttributes["Font-Strikeout"].ToString());
         }
         if (additionalAttributes.ContainsKey("Font-Underline"))
         {
             hasStyle.Font_Underline = bool.Parse(additionalAttributes["Font-Underline"].ToString());
         }
     }
 }
Пример #2
0
        public static void SetFontsFromAttributes(this IHasFontStyle hasStyle, Dictionary <string, object> additionalAttributes)
        {
            if (additionalAttributes != null)
            {
                hasStyle.Font_Bold      = additionalAttributes.GetValue("Font-Bold", bool.Parse, hasStyle.Font_Bold);
                hasStyle.Font_Italic    = additionalAttributes.GetValue("Font-Italic", bool.Parse, hasStyle.Font_Italic);
                hasStyle.Font_Underline = additionalAttributes.GetValue("Font-Underline", bool.Parse, hasStyle.Font_Underline);

                hasStyle.Font_Names     = additionalAttributes.GetValue("Font-Names", a => a, hasStyle.Font_Names);
                hasStyle.Font_Overline  = additionalAttributes.GetValue("Font-Overline", bool.Parse, hasStyle.Font_Overline);
                hasStyle.Font_Size      = additionalAttributes.GetValue("Font-Size", FontUnit.Parse, hasStyle.Font_Size);
                hasStyle.Font_Strikeout = additionalAttributes.GetValue("Font-Strikeout", bool.Parse, hasStyle.Font_Strikeout);
            }
        }