private static void BeginInlineTextElement(ParserContext context, IStyleElement styleElement,
                                            string[] attributeParams)
 {
     if (styleElement != null && styleElement.Styles != null && styleElement.Styles.Count == 1)
     {
         if (styleElement.Styles.ContainsKey("font-weight") && styleElement.Styles["font-weight"] == "bold")
         {
             context.Template.AddElementOpen("b");
         }
         else if (styleElement.Styles.ContainsKey("font-style") && styleElement.Styles["font-style"] == "italic")
         {
             context.Template.AddElementOpen("i");
         }
         else
         {
             context.Template.AddElementOpen("span", attributeParams);
         }
     }
     else
     {
         context.Template.AddElementOpen("span", attributeParams);
     }
 }
 IHeadElement IContentModel<IHeadElement, IStyleElement>.this[IStyleElement child]
 {
     get { return this[child]; }
 }
 IHeadElement IContentModel <IHeadElement, IStyleElement> .this[IStyleElement child]
 {
     get { return(this[child]); }
 }
		protected void AddChildAndInitialize(IStyleElement child)
		{
			AddChild(child);
			child.Initialize();
		}
		protected void AddChild(IStyleElement child)
		{
			if (child == null)
			{
				throw new ArgumentNullException("child");
			}
			else if (m_children.Contains(child))
			{
				throw new ArgumentException("Child has already been added.");
			}

			m_children.Add(child);
		}
Exemple #6
0
 /// <summary>
 /// Add a new style element to this object.
 /// </summary>
 /// <param name="styleElement">Pre-configured Style Element to be added.</param>
 public void AddStyleElement(IStyleElement styleElement)
 {
     StyleElements.Add(styleElement);
 }