예제 #1
0
파일: Element.cs 프로젝트: rChavz/lara
        private bool GetNeedsId()
        {
            if (!string.IsNullOrEmpty(_id))
            {
                return(false);
            }

            return(Events.Count > 0 || HtmlReference.RequiresId(TagName));
        }
예제 #2
0
 private void PrintInlineElement(Element element)
 {
     PrintOpeningTag(element);
     if (HtmlReference.IsSelfClosingTag(element.TagName))
     {
         return;
     }
     PrintInlineChildNodes(element);
     PrintClosingTag(element, 0);
 }
예제 #3
0
 private void PrintRegularElement(Element element, int indent)
 {
     Indent(indent);
     PrintOpeningTag(element);
     _builder.AppendLine();
     if (!HtmlReference.IsSelfClosingTag(element.TagName))
     {
         PrintChildNodes(element, indent + 1);
         PrintClosingTag(element, indent);
     }
     _builder.AppendLine();
 }