Renamed IScriptable to IScriptContainer, added Stop() function to Calls

This commit is contained in:
2025-08-31 03:02:43 +02:00
parent 92bf48d06a
commit 0647f10ca1
7 changed files with 29 additions and 8 deletions

View File

@@ -106,7 +106,7 @@ public class WorkerManager
return preexistingDateTime;
}
public IScriptable GetScriptable(ScriptToolSet toolSet)
public IScriptContainer GetScriptable(ScriptToolSet toolSet)
{
string fileName = toolSet.FilePath ?? throw new IndexerConfigurationException($"\"Script\" not set for Worker \"{toolSet.Name}\"");
foreach (Type type in types)
@@ -115,7 +115,7 @@ public class WorkerManager
bool? isInstance = method is not null ? (bool?)method.Invoke(null, [fileName]) : null;
if (isInstance == true)
{
IScriptable? instance = (IScriptable?)Activator.CreateInstance(type, [toolSet, _logger]);
IScriptContainer? instance = (IScriptContainer?)Activator.CreateInstance(type, [toolSet, _logger]);
if (instance is null)
{
_logger.LogError("Unable to initialize script: \"{fileName}\"", fileName);