コード例 #1
0
 public async Task WriteHtml(IHtmlTextWriter writer)
 {
     if (Value != null)
     {
         await writer.WriteAsync($"{Key}=\"{Value}\"");
     }
     else
     {
         await writer.WriteAsync($"{Key}");
     }
 }
コード例 #2
0
ファイル: HtmlTag.cs プロジェクト: waqasahmed0323/jasper
        protected virtual async Task WriteContent(IHtmlTextWriter writer)
        {
            if (_innerText != null)
            {
                await writer.WriteAsync(_innerText);
            }

            foreach (var child in Children)
            {
                await child.WriteHtml(writer);
            }
        }
コード例 #3
0
ファイル: HtmlTag.cs プロジェクト: waqasahmed0323/jasper
        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(">");
        }
コード例 #4
0
ファイル: HtmlTag.cs プロジェクト: waqasahmed0323/jasper
 public virtual async Task WriteHtml(IHtmlTextWriter writer)
 {
     await WriteBeginningTag(writer);
     await WriteContent(writer);
     await WriteEndingTag(writer);
 }
コード例 #5
0
ファイル: HtmlTag.cs プロジェクト: waqasahmed0323/jasper
 protected virtual async Task WriteEndingTag(IHtmlTextWriter writer)
 {
     await writer.WriteAsync($"</{Tag}>");
 }
コード例 #6
0
        protected override async Task WriteBeginningTag(IHtmlTextWriter writer)
        {
            await writer.WriteAsync(DocType);

            await base.WriteBeginningTag(writer);
        }