Support Center & Knowledge base

Command Manager

We need a system that knows about and manages all commands, command groups, and namespaces. This includes knowing how to execute a command and also managing all providers.

Providers are registered to the command manager and it ensures that the providers are valid. For example there cannot exist multiple default commands, command groups or namespaces with the same name. And there cannot exist multiple commands in a command group with the same name.