feat(engine): add NestingEngineRegistry for whole-job INestingEngine plugin discovery

This commit is contained in:
aj
2026-09-19 08:15:40 -04:00
parent ecca71e185
commit ae704478af
3 changed files with 161 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
using System;
namespace OpenNest;
/// <summary>Display metadata plus a fresh-instance factory for one registered whole-job engine.</summary>
public class NestingEngineInfo
{
public NestingEngineInfo(string name, string description, Func<INestingEngine> factory)
{
Name = name;
Description = description;
Factory = factory;
}
public string Name { get; }
public string Description { get; }
public Func<INestingEngine> Factory { get; }
}