PkmnLib.NET/PkmnLib.Dynamic/ScriptHandling/ScriptExecution.cs

16 lines
417 B
C#

namespace PkmnLib.Dynamic.ScriptHandling;
public static class ScriptExecution
{
public static void RunScriptHook(this IScriptSource source, Action<Script> hook)
{
var iterator = source.GetScripts();
foreach (var container in iterator)
{
if (container.IsEmpty)
continue;
var script = container.Script;
hook(script);
}
}
}