protected void WriteGetText(JavaScriptExpressionWriter writer, string nsExpr, string keyExpr, string valuesExpr)
 {
     //"m" is the current manager from the initialization function
     writer.Output.Write("m.get(");
     writer.Output.Write(keyExpr);
     writer.Output.Write(",");
     writer.Output.Write(valuesExpr);
     writer.Output.Write(",");
     writer.Output.Write(nsExpr);
     writer.Output.Write(")");
 }
Пример #2
0
        protected void Write(string ns, string key, LanguageInfo language, Expression expr, TextWriter output, string clientClassName)
        {
            var context = new EvaluationContext
            {
                Namespace     = ns,
                Language      = language,
                StringEncoder = x => x
            };
            var writer = new JavaScriptExpressionWriter(Writers, output, context);

            writer.ClientClassName = clientClassName;
            expr.Accept(writer);
        }
 public abstract void WriteEvaluator(T proc, JavaScriptExpressionWriter writer, params Action[] argumentWriters);
 public void WriteEvaluator(object patternProcessor, JavaScriptExpressionWriter writer, params Action[] argumentWriters)
 {
     WriteEvaluator((T)patternProcessor, writer, argumentWriters);
 }
 protected void WriteGetParameter(JavaScriptExpressionWriter writer, string nameExpr)
 {
     writer.Output.Write("c.g(");
     writer.Output.Write(nameExpr);
     writer.Output.Write(")");
 }
 protected void WriteScriptConstant(JavaScriptExpressionWriter writer, object val)
 {
     writer.Output.Write(string.Format(writer.ScriptCulture, "{0}", val));
 }