Esempio n. 1
0
        /// <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 + "}}");
     }
 }
Esempio n. 3
0
 /// <inheritdoc />
 public void Render(ToParsableStringDocumentVisitor visitor)
 {
     visitor.StringBuilder.Append("{{#LESS}}");
     visitor.VisitChildren(this);
     visitor.StringBuilder.Append("{{/LESS}}");
 }