private MiruCommandFactory GetCommandFactory() { var factory = new MiruCommandFactory(_commandCreator); RegisterAllTasks(factory); return(factory); }
private void RegisterAllTasks(MiruCommandFactory factory) { var cliCommands = _app.GetRegisteredServices <IConsolable>(); foreach (var cliCommand in cliCommands) { factory.RegisterCommand(cliCommand); } factory.RegisterCommand <HelpCommand>(); }