Method AddNewExtension
AddNewExtension<T>()
Declaration
IAuraScriptSandbox AddNewExtension<T>() where T : ScriptContainerExtension
Returns
| Type | Description |
|---|---|
| IAuraScriptSandbox |
Type Parameters
| Name | Description |
|---|---|
| T |
AddNewExtension(Type)
Adds a new extension of the specified type to the script container. Validates that the type is not already registered and is assignable to ScriptContainerExtension.
Declaration
IAuraScriptSandbox AddNewExtension(Type extensionType)
Parameters
| Type | Name | Description |
|---|---|---|
| Type | extensionType | The type of the extension to add. |
Returns
| Type | Description |
|---|---|
| IAuraScriptSandbox | The current IAuraScriptSandbox instance for fluent chaining. |
Exceptions
| Type | Condition |
|---|---|
| InvalidOperationException | Thrown if the extension of the given type has already been added. |
| ArgumentException | Thrown if the specified type does not inherit from ScriptContainerExtension, or if the resolved instance is not compatible with ScriptContainerExtension. |