private bool GetNeedsId() { if (!string.IsNullOrEmpty(_id)) { return(false); } return(Events.Count > 0 || HtmlReference.RequiresId(TagName)); }
private void PrintInlineElement(Element element) { PrintOpeningTag(element); if (HtmlReference.IsSelfClosingTag(element.TagName)) { return; } PrintInlineChildNodes(element); PrintClosingTag(element, 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(); }