public virtual void Visit(FormTitle formTitle, HtmlContainer htmlContainer) { HtmlDiv htmlDiv = verbose ? new HtmlDiv(formTitle.Path) : new HtmlDiv(); htmlDiv.Class.Add("formTitle"); if (!string.IsNullOrWhiteSpace(formTitle.CssClass)) { htmlDiv.Class.AddRange(formTitle.CssClass.Split(' ').Where(s => s != string.Empty)); } htmlDiv.Class.Add("card-title"); if (!string.IsNullOrWhiteSpace(formTitle.Path)) { htmlDiv.Class.Add(string.Format("{0}{1}", "formId", formTitle.Path)); } htmlDiv.Hidden.Value = formTitle.IsHidden; htmlContainer.Add(htmlDiv); HtmlH3 htmlH3 = new HtmlH3(); htmlDiv.Add(htmlH3); htmlH3.Add(new HtmlText(formTitle.Content)); HtmlHR htmlHR = new HtmlHR(); htmlHR.Class.AddRange(new string[] { "m-0", "mb-3" }); htmlDiv.Add(htmlHR); }
public void Visit(HtmlH3 h) { sb.Append(Tabs(h.Depth)); sb.Append(string.Format("<{0}", h.Tag)); foreach (var a in h.Attributes.Where(a => a.IsSet)) { sb.Append(a); } sb.Append(">"); foreach (var c in h.Contents) { Visit(c); } sb.AppendLine(string.Format("</{0}>", h.Tag)); }