Interface IAuraScriptFactory
Inherited Members
Namespace: EyeAuras.Scripting.Services
Assembly: EyeAuras.Scripting.Metadata.dll
Syntax
public interface IAuraScriptFactory : IFactory<IAuraScript>, IFactory<IAuraScript, AuraScriptArgs>
Properties
| Name | Description |
|---|---|
| RuntimeVisitors | Hosts a collection of visitors that can track/modify script in the runtime |
| Visitors | Hosts a collection of visitors that can modify or interact with the script and its compilation process. This enables custom processing steps, such as code analysis, transformation, or augmentation before compilation, providing a powerful mechanism to enhance and customize script behavior. |
Methods
| Name | Description |
|---|---|
| AddRuntimeVisitor<T>() | Adds a visitor which can extend functionality of the script in the runtime via binaries modification |
| AddRuntimeVisitors(params IAuraScriptRuntimeVisitor[]) | Adds a visitor which can extend functionality of the script in the runtime via binaries modification |
| AddVisitor<T>() | Adds a visitor which can extend functionality of the script |
| AddVisitors(params IAuraScriptVisitor[]) | Adds a visitor which can extend functionality of the script |
| Create<TSandbox>() |