Document all undocumented methods and properties
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-05-16 13:59:36 +02:00
parent 810cdbb15a
commit fdfca99e71
27 changed files with 384 additions and 39 deletions

View File

@@ -5,10 +5,19 @@ using PkmnLib.Static.Libraries;
namespace PkmnLib.Dynamic.Libraries;
/// <summary>
/// Helper class for building data from plugins.
/// </summary>
public static class LibraryLoader
{
public record LoadResult(ScriptRegistry registry, ScriptResolver resolver, IStaticLibrary staticLibrary);
/// <summary>
/// Result of loading plugins.
/// </summary>
public record LoadResult(ScriptRegistry Registry, ScriptResolver Resolver, IStaticLibrary StaticLibrary);
/// <summary>
/// Loads plugins and creates a static library from them.
/// </summary>
public static LoadResult LoadPlugins(IEnumerable<Plugin> plugins)
{
var registry = new ScriptRegistry();