Exemplo n.º 1
0
        public static string EvaluateScript(this ScriptContext context, string script, Dictionary <string, object> args, out ScriptException error)
        {
            var pageResult = new PageResult(context.OneTimePage(script));

            args.Each((x, y) => pageResult.Args[x] = y);
            try {
                var output = pageResult.Result;
                error = pageResult.LastFilterError != null ? new ScriptException(pageResult) : null;
                return(output);
            }
            catch (Exception e)
            {
                pageResult.LastFilterError = e;
                error = new ScriptException(pageResult);
                return(null);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Render #Script output to string
 /// </summary>
 public static string RenderScript(this ScriptContext context, string script, Dictionary <string, object> args, out ScriptException error) =>
 context.EvaluateScript(script, args, out error);
Exemplo n.º 3
0
 public static string EvaluateScript(this ScriptContext context, string script, out ScriptException error) =>
 context.EvaluateScript(script, null, out error);
Exemplo n.º 4
0
 /// <summary>
 /// Render #Script output to string
 /// </summary>
 public static string RenderScript(this ScriptContext context, string script, out ScriptException error) =>
 context.RenderScript(script, null, out error);