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