public async Task WriteHtml(IHtmlTextWriter writer) { if (Value != null) { await writer.WriteAsync($"{Key}=\"{Value}\""); } else { await writer.WriteAsync($"{Key}"); } }
protected virtual async Task WriteBeginningTag(IHtmlTextWriter writer) { await writer.WriteAsync($"<{Tag}"); foreach (var attr in _attributes.Values) { await writer.WriteAsync(" "); await attr.WriteHtml(writer); } await writer.WriteAsync(">"); }
protected virtual async Task WriteContent(IHtmlTextWriter writer) { if (_innerText != null) { await writer.WriteAsync(_innerText); } foreach (var child in Children) { await child.WriteHtml(writer); } }
protected virtual async Task WriteEndingTag(IHtmlTextWriter writer) { await writer.WriteAsync($"</{Tag}>"); }
protected override async Task WriteBeginningTag(IHtmlTextWriter writer) { await writer.WriteAsync(DocType); await base.WriteBeginningTag(writer); }