Begin work on outlining dynamic side

This commit is contained in:
2024-07-27 16:26:45 +02:00
parent 1b501dee7e
commit a251913ebd
44 changed files with 2150 additions and 19 deletions

View File

@@ -0,0 +1,16 @@
using FluentResults;
namespace PkmnLib.Dynamic.ScriptHandling;
public interface IScriptSet : IEnumerable<ScriptContainer>
{
Result<ScriptContainer> Add(Script script);
Result<ScriptContainer?> Add(string scriptKey);
ScriptContainer? Get(string scriptKey);
void Remove(string scriptKey);
void Clear();
void Contains(string scriptKey);
ScriptContainer At(int index);
int Count { get; }
IEnumerable<string> GetScriptNames();
}