/// <inheritdoc /> public void Render(ToParsableStringDocumentVisitor visitor) { visitor.StringBuilder.Append("{{"); if (Children.Any()) { visitor.StringBuilder.Append(MorestachioLocalizationBlockProvider.OpenTag); } else { visitor.StringBuilder.Append(MorestachioLocalizationTagProvider.OpenTag); } visitor.StringBuilder.Append(visitor.ReparseExpression(MorestachioExpression)); if (ExplicitCulture != null) { visitor.StringBuilder.Append(" #CULTURE "); visitor.StringBuilder.Append(visitor.ReparseExpression(ExplicitCulture)); } visitor.StringBuilder.Append("}}"); if (!Children.Any()) { return; } visitor.VisitChildren(this); visitor.StringBuilder.Append("{{"); visitor.StringBuilder.Append(MorestachioLocalizationBlockProvider.CloseTag); visitor.StringBuilder.Append("}}"); }
/// <inheritdoc /> public void Render(ToParsableStringDocumentVisitor visitor) { if (!Children.Any()) { visitor.StringBuilder.Append("{{" + MorestachioLocalizationTagProvider.OpenTag + visitor.ReparseExpression(MorestachioExpression) + "}}"); } else { visitor.StringBuilder.Append("{{" + MorestachioLocalizationBlockProvider.OpenTag + visitor.ReparseExpression(MorestachioExpression) + "}}"); visitor.VisitChildren(this); visitor.StringBuilder.Append("{{" + MorestachioLocalizationBlockProvider.CloseTag + "}}"); } }
/// <inheritdoc /> public void Render(ToParsableStringDocumentVisitor visitor) { visitor.StringBuilder.Append("{{#LESS}}"); visitor.VisitChildren(this); visitor.StringBuilder.Append("{{/LESS}}"); }