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(")"); }
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)); }