Table of Contents

Class SampleScript

Namespace
RisingV.Scripting.Tests
Assembly
RisingV.Scripting.dll

Sample script for testing purposes to demonstrate how it can be used.

public class SampleScript : Script, IScript<IScriptContext<ScriptData>>, IReloadableScript, IScript, IManageableLifecycle<ScriptManager>, IManageableLifecycle, IReloadable, IManageable<ScriptManager>, IManageable
Inheritance
SampleScript
Implements
Inherited Members
Extension Methods

Constructors

SampleScript(IScriptContext<ScriptData>)

Sample script for testing purposes to demonstrate how it can be used.

public SampleScript(IScriptContext<ScriptData> context)

Parameters

context IScriptContext<ScriptData>

The script context containing the script data.

Methods

Initialize(ScriptManager, List<IPlugin>)

Initializes the script with the provided ScriptManager and plugins. Typically called from the EventBridge.OnPluginsInitializingEvent event.

public override void Initialize(ScriptManager manager, List<IPlugin> plugins)

Parameters

manager ScriptManager
plugins List<IPlugin>

Load(ScriptManager, List<IPlugin>)

Loads the script into the provided ScriptManager and plugins. Called after all scripts have been initialized. Typically called from the EventBridge.OnPluginsInitializingEvent event.

public override void Load(ScriptManager manager, List<IPlugin> plugins)

Parameters

manager ScriptManager
plugins List<IPlugin>

Reload(ScriptManager, List<IPlugin>, ReloadReason)

Reloads the manager and its dependencies with a specific type.

public override void Reload(ScriptManager manager, List<IPlugin> plugins, ReloadReason reason)

Parameters

manager ScriptManager
plugins List<IPlugin>
reason ReloadReason

Terminate(ScriptManager, List<IPlugin>)

Terminates the manager and cleans up resources with a specific type.

public override void Terminate(ScriptManager manager, List<IPlugin> plugins)

Parameters

manager ScriptManager
plugins List<IPlugin>

Unload(ScriptManager, List<IPlugin>)

Unloads the script from the provided ScriptManager and plugins.

public override void Unload(ScriptManager manager, List<IPlugin> plugins)

Parameters

manager ScriptManager
plugins List<IPlugin>