Excessively modular, async pipeable, command framework.
var controller = new Xc.Command.CommandController();
controller.EnableDefaultCommands();
_ = controller.Run("Say Hello to my little friend");
// outputs: Hello to my little friend
Commands are .NET class libraries that contain implementations of the Xc.Command.ICommand
interface and are decorated with attributes that describe the command and it's attributes that are used to filter and validate input as welll as output auto generated help for the user.
- Threaded piplineing
- Internal commands
SAY
SET
,ENV
andREGIF
- Sub-command structure
- Auto generated help
- Stablize at 1.6