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>() |