public string ToHtmlString() { var html = new StringBuilder(); html.Append(EditorStart.ToHtml()); var items = Items.Cast <object>().ToList(); foreach (var item in items) { if (item is IHtmlString) { html.Append(((IHtmlString)item).ToHtml()); } else { html.Append(item); } } if (items.IsEmpty()) { html.Append(DefaultValue.ToHtml()); } html.Append(EditorEnd.ToHtml()); return(html.ToString()); }
public string ToHtmlString() { var imageHtml = ToHtml().IfNotNullOrEmpty() ?? DefaultValue.ToHtml(); return(string.Concat(EditorStart.ToHtml(), imageHtml, EditorEnd.ToHtml())); }
public string ToHtmlString() { var video = Url.IfNotNullOrEmpty() ?? DefaultValue.ToHtml(); return(string.Concat(EditorStart.ToHtml(), video, EditorEnd.ToHtml())); }