feat: Dynamic command loader, default command with module registry

This commit is contained in:
2025-04-20 12:38:27 +02:00
parent a7cae86254
commit cea3d11a41
13 changed files with 373 additions and 3 deletions

15
Common/ICommandModule.cs Normal file
View File

@ -0,0 +1,15 @@
namespace Automancer.Common;
using Spectre.Console.Cli;
public interface ICommandModule
{
void Configure(IConfigurator config);
}
public interface ICommandModuleWithRegistry : ICommandModule
{
void Configure(IConfigurator config, CommandRegistry registry);
}