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); } }
/// <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);
public static string EvaluateScript(this ScriptContext context, string script, out ScriptException error) => context.EvaluateScript(script, null, out error);
/// <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);