Compiles, caches, and evaluates a script.
- Namespace
- Statiq
.Core - Containing Type
- ScriptHelper
- Implements
Syntax
public virtual Task<object> EvaluateAsync(string code, IMetadata metadata)
Remarks
The script compilation is cached, so as long as the script remains the same
it will not need to be recompiled.
Parameters
| Name | Type | Description |
|---|---|---|
| code | string | The code to compile. |
| metadata | IMetadata | The metadata used to construct the script. Metadata items are exposed a properties with the name of the key and can be used directly in the script. |
Return Value
| Type | Description |
|---|---|
| Task |
Raw assembly bytes. |