コード例 #1
0
 public override void Write(TemplateRewriterContext context)
 {
     context.Write(Target);
     foreach (var scriptExpression in Arguments)
     {
         context.ExpectSpace();
         context.Write(scriptExpression);
     }
 }
コード例 #2
0
 public static void Write(this TemplateRewriterContext context, List <ScriptNamedArgument> parameters)
 {
     if (parameters == null)
     {
         return;
     }
     for (var i = 0; i < parameters.Count; i++)
     {
         var option = parameters[i];
         context.ExpectSpace();
         context.Write(option);
     }
 }
コード例 #3
0
 public override void Write(TemplateRewriterContext context)
 {
     context.Write(Left);
     // Because a-b is a variable name, we need to transform binary op a-b to a - b
     if (Operator == ScriptBinaryOperator.Substract && !context.PreviousHasSpace)
     {
         context.Write(" ");
     }
     context.Write(Operator.ToText());
     if (Operator == ScriptBinaryOperator.Substract)
     {
         context.ExpectSpace();
     }
     context.Write(Right);
 }