ScriptParser.ExecuteScriptFile
Executes a script that supports {{ expression }} and {{% code block }} syntax and returns a string result.
You can optionally pass in a pre-configured CSharpScriptExecution
instance
which allows setting references/namespaces and can capture error information.
Function returns null
on error and scriptEngine.Error
is set to true
along with the error message and the generated code.
public string ExecuteScriptFile(string scriptFile, object model, CSharpScriptExecution scriptEngine, string basePath)
Parameters
scriptFile
model
A model that can be accessed in the template as Model
. Pass null if you don't need to access values.
scriptEngine
Optional CSharpScriptEngine so you can customize configuration and capture result errors
basePath