Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 672 Bytes

README.md

File metadata and controls

9 lines (5 loc) · 672 Bytes

A Proof of Concept to see how Spectre.Console.Cli Commands could be composed from plugins, into a host application.

Supporting extensibility for command line tools is an important way to allow a community to add features that may not be a priority for the core maintainers.

A first hurdle for supporting this scenario is the ability to add new commands into application to light up new features.

This is a simple PoC to see if this could work.

The original spike used a vanilla AssemblyLoadContext but this showed some issues resolving Spectre.Console.Cli types, so this second attempt used the .NET Core Plugins