Class Script
Represents a script processed by a ScriptingProvider.
Implements
Namespace: Artemis.Core.ScriptingProviders
Assembly: Artemis.Core.dll
Syntax
public abstract class Script : CorePropertyChanged, IDisposable
Constructors
Script(ScriptConfiguration)
The base constructor of any script
Declaration
protected Script(ScriptConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
ScriptConfiguration | configuration | The script configuration this script belongs to |
Properties
ScriptConfiguration
Gets the script configuration this script belongs to
Declaration
public ScriptConfiguration ScriptConfiguration { get; }
Property Value
Type | Description |
---|---|
ScriptConfiguration |
ScriptType
Gets the script type of this script
Declaration
public abstract ScriptType ScriptType { get; }
Property Value
Type | Description |
---|---|
ScriptType |
ScriptingProvider
Gets the scripting provider this script belongs to
Declaration
public ScriptingProvider ScriptingProvider { get; }
Property Value
Type | Description |
---|---|
ScriptingProvider |
Methods
Dispose()
Declaration
public void Dispose()
Dispose(bool)
Releases the unmanaged resources used by the object and optionally releases the managed resources.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing | true to release both managed and unmanaged resources; false to release only unmanaged resources. |
OnScriptContentChanged()
Invokes the ScriptContentChanged event
Declaration
protected virtual void OnScriptContentChanged()
Events
ScriptContentChanged
Occurs when the contents of the script have changed
Declaration
public event EventHandler? ScriptContentChanged
Event Type
Type | Description |
---|---|
EventHandler |