246 references to Subcommands
aspire (62)
Commands\AgentCommand.cs (2)
31Subcommands.Add(mcpCommand); 32Subcommands.Add(initCommand);
Commands\CacheCommand.cs (1)
24Subcommands.Add(clearCommand);
Commands\CertificatesCommand.cs (2)
24Subcommands.Add(cleanCommand); 25Subcommands.Add(trustCommand);
Commands\ConfigCommand.cs (6)
38Subcommands.Add(getCommand); 39Subcommands.Add(setCommand); 40Subcommands.Add(listCommand); 41Subcommands.Add(deleteCommand); 42Subcommands.Add(infoCommand); 58Subcommands.Cast<BaseConfigSubCommand>(),
Commands\DocsCommand.cs (3)
32Subcommands.Add(listCommand); 33Subcommands.Add(searchCommand); 34Subcommands.Add(getCommand);
Commands\ExtensionInternalCommand.cs (1)
21this.Subcommands.Add(new GetAppHostCandidatesCommand(features, updateNotifier, projectLocator, executionContext, interactionService, telemetry));
Commands\GroupedHelpWriter.cs (1)
53foreach (var sub in command.Subcommands)
Commands\McpCommand.cs (4)
34Subcommands.Add(toolsCommand); 35Subcommands.Add(callCommand); 40Subcommands.Add(startCommand); 41Subcommands.Add(initCommand);
Commands\NewCommand.cs (1)
115Subcommands.Add(templateCommand);
Commands\RootCommand.cs (31)
200Subcommands.Add(newCommand); 201Subcommands.Add(initCommand); 202Subcommands.Add(runCommand); 203Subcommands.Add(stopCommand); 204Subcommands.Add(startCommand); 205Subcommands.Add(waitCommand); 206Subcommands.Add(commandCommand); 207Subcommands.Add(psCommand); 208Subcommands.Add(describeCommand); 209Subcommands.Add(logsCommand); 210Subcommands.Add(addCommand); 211Subcommands.Add(publishCommand); 212Subcommands.Add(configCommand); 213Subcommands.Add(cacheCommand); 214Subcommands.Add(certificatesCommand); 215Subcommands.Add(doctorCommand); 216Subcommands.Add(deployCommand); 217Subcommands.Add(doCommand); 218Subcommands.Add(updateCommand); 219Subcommands.Add(extensionInternalCommand); 220Subcommands.Add(mcpCommand); 221Subcommands.Add(agentCommand); 222Subcommands.Add(telemetryCommand); 223Subcommands.Add(exportCommand); 224Subcommands.Add(docsCommand); 225Subcommands.Add(secretCommand); 228Subcommands.Add(renderCommand); 233Subcommands.Add(setupCommand); 238Subcommands.Add(execCommand); 241Subcommands.Add(sdkCommand); 242Subcommands.Add(restoreCommand);
Commands\Sdk\SdkCommand.cs (2)
30Subcommands.Add(generateCommand); 31Subcommands.Add(dumpCommand);
Commands\SecretCommand.cs (5)
36Subcommands.Add(getCommand); 37Subcommands.Add(setCommand); 38Subcommands.Add(listCommand); 39Subcommands.Add(pathCommand); 40Subcommands.Add(deleteCommand);
Commands\TelemetryCommand.cs (3)
36Subcommands.Add(logsCommand); 37Subcommands.Add(spansCommand); 38Subcommands.Add(tracesCommand);
Aspire.Cli.Tests (22)
Commands\ConfigCommandTests.cs (1)
436var hasDeployCommand = rootCommand.Subcommands.Any(cmd => cmd.Name == "deploy");
Commands\McpCommandTests.cs (9)
64var mcpCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "mcp"); 78var mcpCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "mcp"); 81var startCommand = mcpCommand.Subcommands.FirstOrDefault(c => c.Name == "start"); 94var mcpCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "mcp"); 165var agentCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "agent"); 180var agentCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "agent"); 183var mcpCommand = agentCommand.Subcommands.FirstOrDefault(c => c.Name == "mcp"); 196var agentCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "agent"); 199var initCommand = agentCommand.Subcommands.FirstOrDefault(c => c.Name == "init");
Commands\NewCommandTests.cs (8)
52Assert.NotEmpty(command.Subcommands); 53Assert.Contains(command.Subcommands, subcommand => subcommand.Name == KnownTemplateId.CSharpEmptyAppHost && subcommand.Description == "Empty (C# AppHost)"); 54Assert.Contains(command.Subcommands, subcommand => subcommand.Name == KnownTemplateId.TypeScriptEmptyAppHost && subcommand.Description == "Empty (TypeScript AppHost)"); 65Assert.NotEmpty(command.Subcommands); 927Assert.Contains(command.Subcommands, subcommand => subcommand.Name == "aspire-test"); 928Assert.Contains(command.Subcommands, subcommand => subcommand.Name == KnownTemplateId.DotNetEmptyAppHost && subcommand.Description == "Empty (C# AppHost, dotnet template)"); 929Assert.Contains(command.Subcommands, subcommand => subcommand.Name == KnownTemplateId.CSharpEmptyAppHost && subcommand.Description == "Empty (C# AppHost)"); 930Assert.Contains(command.Subcommands, subcommand => subcommand.Name == KnownTemplateId.TypeScriptEmptyAppHost && subcommand.Description == "Empty (TypeScript AppHost)");
Commands\RootCommandTests.cs (4)
399var hasSetupCommand = command.Subcommands.Any(cmd => cmd.Name == "setup"); 415var hasSetupCommand = command.Subcommands.Any(cmd => cmd.Name == "setup"); 433var missingGroup = command.Subcommands 459var visibleCommands = command.Subcommands.Where(sub => !sub.Hidden).ToList();
aspire-managed (3)
Program.cs (3)
37rootCommand.Subcommands.Add(SearchCommand.Create()); 38rootCommand.Subcommands.Add(RestoreCommand.Create()); 39rootCommand.Subcommands.Add(LayoutCommand.Create());
dotnet (6)
CliSchema.cs (2)
110var subcommands = CreateSubcommandsDictionary(command.Subcommands); 183CreateSubcommandsDictionary(subCommand.Subcommands)
Commands\NuGet\NuGetCommandParser.cs (1)
14foreach (var subcommand in command.Subcommands)
Parser.cs (3)
132rootCommand.Subcommands[rootCommand.Subcommands.IndexOf(rootCommand.NewCommand)] = NewCommandParser.ConfigureCommand(rootCommand.NewCommand); 193RootCommand.Subcommands.FirstOrDefault(c => c.Name.Equals(commandName, StringComparison.OrdinalIgnoreCase));
dotnet-watch (1)
CommandLine\CommandLineOptions.cs (1)
338var knownCommandsByName = dotnetDefinition.Subcommands.ToDictionary(keySelector: c => c.Name, elementSelector: c => c);
Microsoft.DotNet.Cli.Definitions (106)
Commands\BuildServer\BuildServerCommandDefinition.cs (1)
20Subcommands.Add(ShutdownCommand);
Commands\Clean\CleanCommandDefinition.cs (1)
69Subcommands.Add(FileBasedAppsCommand);
Commands\DotNetCommandDefinition.cs (32)
130Subcommands.Add(AddCommand = new()); 131Subcommands.Add(BuildCommand = new()); 132Subcommands.Add(BuildServerCommand = new()); 133Subcommands.Add(CleanCommand = new()); 134Subcommands.Add(DnxCommand = new()); 135Subcommands.Add(FormatCommand = new()); 136Subcommands.Add(CompleteCommand = new()); 137Subcommands.Add(FsiCommand = new()); 138Subcommands.Add(ListCommand = new()); 139Subcommands.Add(MSBuildCommand = new()); 140Subcommands.Add(NewCommand = new()); 141Subcommands.Add(NuGetCommand = new()); 142Subcommands.Add(PackCommand = new()); 143Subcommands.Add(PackageCommand = new()); 144Subcommands.Add(ParseCommand = new()); 145Subcommands.Add(ProjectCommand = new()); 146Subcommands.Add(PublishCommand = new()); 147Subcommands.Add(ReferenceCommand = new()); 148Subcommands.Add(RemoveCommand = new()); 149Subcommands.Add(RestoreCommand = new()); 150Subcommands.Add(RunCommand = new()); 151Subcommands.Add(RunApiCommand = new()); 152Subcommands.Add(SolutionCommand = new()); 153Subcommands.Add(StoreCommand = new()); 154Subcommands.Add(TestCommand = TestCommandDefinition.Create()); 155Subcommands.Add(ToolCommand = new()); 156Subcommands.Add(VSTestCommand = new()); 157Subcommands.Add(HelpCommand = new()); 158Subcommands.Add(SdkCommand = new()); 159Subcommands.Add(InternalReportInstallSuccessCommand = new()); 160Subcommands.Add(WorkloadCommand = new()); 161Subcommands.Add(CompletionsCommand = new());
Commands\Hidden\Add\AddCommandDefinition.cs (2)
29Subcommands.Add(PackageCommand); 30Subcommands.Add(ReferenceCommand);
Commands\Hidden\List\ListCommandDefinition.cs (2)
35Subcommands.Add(PackageCommand); 36Subcommands.Add(ReferenceCommand);
Commands\Hidden\Remove\RemoveCommandDefinition.cs (2)
30Subcommands.Add(PackageCommand); 31Subcommands.Add(ReferenceCommand);
Commands\New\NewAliasCommandDefinition.cs (2)
24Subcommands.Add(AddCommand); 25Subcommands.Add(ShowCommand);
Commands\New\NewCommandDefinition.cs (16)
152Subcommands.Add(InstantiateCommand); 153Subcommands.Add(InstallCommand); 154Subcommands.Add(UninstallCommand); 155Subcommands.Add(UpdateCommand); 156Subcommands.Add(SearchCommand); 157Subcommands.Add(ListCommand); 158Subcommands.Add(AliasCommand); 159Subcommands.Add(DetailsCommand); 160Subcommands.Add(LegacyInstallCommand); 161Subcommands.Add(LegacyUninstallCommand); 162Subcommands.Add(LegacyUpdateApplyCommand); 163Subcommands.Add(LegacyUpdateCheckCommand); 164Subcommands.Add(LegacySearchCommand); 165Subcommands.Add(LegacyListCommand); 166Subcommands.Add(LegacyAddAliasCommand); 167Subcommands.Add(LegacyShowAliasCommand);
Commands\NuGet\NuGetCommandDefinition.cs (13)
38Subcommands.Add(DeleteCommand); 39Subcommands.Add(LocalsCommand); 40Subcommands.Add(PushCommand); 41Subcommands.Add(VerifyCommand); 42Subcommands.Add(TrustCommand); 43Subcommands.Add(SignCommand); 249Subcommands.Add(ListCommand = new(this)); 250Subcommands.Add(AuthorCommand = new(this)); 251Subcommands.Add(RepositoryCommand = new(this)); 252Subcommands.Add(SourceCommand = new(this)); 253Subcommands.Add(CertificateCommand = new(this)); 254Subcommands.Add(RemoveCommand = new(this)); 255Subcommands.Add(SyncCommand = new(this));
Commands\Package\PackageCommandDefinition.cs (4)
47Subcommands.Add(SearchCommand); 48Subcommands.Add(AddCommand); 49Subcommands.Add(ListCommand); 50Subcommands.Add(RemoveCommand);
Commands\Project\ProjectCommandDefinition.cs (1)
16Subcommands.Add(ConvertCommand);
Commands\Reference\ReferenceCommandDefinition.cs (3)
34Subcommands.Add(AddCommand); 35Subcommands.Add(ListCommand); 36Subcommands.Add(RemoveCommand);
Commands\Sdk\SdkCommandDefinition.cs (1)
20Subcommands.Add(CheckCommand);
Commands\Solution\SolutionCommandDefinition.cs (4)
37Subcommands.Add(AddCommand); 38Subcommands.Add(ListCommand); 39Subcommands.Add(RemoveCommand); 40Subcommands.Add(MigrateCommand);
Commands\Tool\ToolCommandDefinition.cs (8)
35Subcommands.Add(InstallCommand); 36Subcommands.Add(UninstallCommand); 37Subcommands.Add(UpdateCommand); 38Subcommands.Add(ListCommand); 39Subcommands.Add(RunCommand); 40Subcommands.Add(SearchCommand); 41Subcommands.Add(RestoreCommand); 42Subcommands.Add(ExecuteCommand);
Commands\Workload\WorkloadCommandDefinition.cs (11)
55Subcommands.Add(InstallCommand); 56Subcommands.Add(UpdateCommand); 57Subcommands.Add(ListCommand); 58Subcommands.Add(SearchCommand); 59Subcommands.Add(UninstallCommand); 60Subcommands.Add(RepairCommand); 61Subcommands.Add(RestoreCommand); 62Subcommands.Add(CleanCommand); 63Subcommands.Add(ElevateCommand); 64Subcommands.Add(ConfigCommand); 65Subcommands.Add(HistoryCommand);
Commands\Workload\WorkloadSearchCommandDefinition.cs (1)
24Subcommands.Add(VersionCommand);
Help\HelpBuilder.cs (2)
412var hasCommandWithHelp = command.Subcommands.Any(x => !x.Hidden); 452var subcommands = context.Command.Subcommands.Where(x => !x.Hidden).Select(x => GetTwoColumnRow(x, context)).ToArray();
Microsoft.DotNet.MacOsPkg.Cli (3)
Program.cs (3)
78rootCommand.Subcommands.Add(unpackCommand); 79rootCommand.Subcommands.Add(packCommand); 80rootCommand.Subcommands.Add(verifyCommand);
Microsoft.DotNet.VersionTools.Cli (1)
Program.cs (1)
61rootCommand.Subcommands.Add(trimAssetVersionCommand);
Microsoft.TemplateEngine.Cli (7)
Commands\BaseCommand.cs (1)
87foreach (var subcommandDef in definition.Subcommands)
Commands\create\InstantiateCommand.cs (2)
250args.NewOrInstantiateCommand.Subcommands.Add(templateCommandToRun); 462instantiateArgs.NewOrInstantiateCommand.Subcommands
Commands\create\TemplateCommand.cs (1)
305foreach (Command subCommand in command.Subcommands)
Commands\Example.cs (3)
67foreach (var child in current.Subcommands) 134var subcommand = (TSubcommand?)currentCommand.Subcommands.FirstOrDefault(c => c is TSubcommand) 142var subcommand = currentCommand.Subcommands.FirstOrDefault(c => c.Name.Equals(token) || c.Aliases.Contains(token))
NuGet.CommandLine.XPlat (13)
Commands\ConfigCommands\ConfigCommand.cs (5)
102ConfigCmd.Subcommands.Add(PathsCmd); 110ConfigCmd.Subcommands.Add(GetCmd); 118ConfigCmd.Subcommands.Add(SetCmd); 126ConfigCmd.Subcommands.Add(UnsetCmd); 128app.Subcommands.Add(ConfigCmd);
Commands\Package\Download\PackageDownloadCommand.cs (1)
96packageCommand.Subcommands.Add(downloadCommand);
Commands\Package\Update\PackageUpdateCommand.cs (1)
48packageCommand.Subcommands.Add(command);
Commands\PackageSearch\PackageSearchCommand.cs (1)
133rootCommand.Subcommands.Add(searchCommand);
Commands\Why\WhyCommand.cs (1)
146rootCommand.Subcommands.Add(whyCommand);
NuGetCommands.cs (2)
29var packageCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "package"); 33rootCommand.Subcommands.Add(packageCommand);
Program.cs (2)
117rootCommand.Subcommands.Add(packageCommand); 128rootCommand.Subcommands.Add(nugetCommand);
System.CommandLine (8)
Command.cs (3)
48foreach (var command in Subcommands) 232public void Add(Command command) => Subcommands.Add(command); 273var commands = Subcommands;
Help\HelpBuilder.cs (2)
146var hasCommandWithHelp = command.Subcommands.Any(x => !x.Hidden); 177var subcommands = context.Command.Subcommands.Where(x => !x.Hidden).Select(x => GetTwoColumnRow(x, context)).ToArray();
Parsing\StringExtensions.cs (1)
398var subCommands = command.Subcommands;
Parsing\SymbolResultTree.cs (2)
125for (var i = 0; i < command.Subcommands.Count; i++) 127var childCommand = command.Subcommands[i];
System.CommandLine.StaticCompletions (14)
CompletionsCommandDefinition.cs (1)
22Subcommands.Add(GenerateScriptCommand = new(this));
shells\BashShellProvider.cs (1)
41var visibleSubcommands = command.Subcommands.Where(c => !c.Hidden).ToArray();
shells\FishShellProvider.cs (3)
64foreach (var sub in cmd.Subcommands.Where(c => !c.Hidden)) 103var visibleSubs = cmd.Subcommands.Where(c => !c.Hidden).ToArray(); 325foreach (var sub in cmd.Subcommands.Where(c => !c.Hidden))
shells\PowershellShellProvider.cs (2)
160foreach (var subcommand in command.Subcommands) 188foreach (var subcommand in command.Subcommands)
shells\ZshShellProvider.cs (7)
118if (isMultiValued && command.Subcommands.Count == 0) 138if (command.Subcommands.Any(c => !c.Hidden)) 183if (command.Subcommands.Count == 0) 204foreach (var subcommand in command.Subcommands.Where(c => !c.Hidden)) 252if (command.Subcommands.Where(s => !s.Hidden).Count() > 0) 256foreach (var subcommand in command.Subcommands.Where(s => !s.Hidden)) 273foreach (var subcommand in command.Subcommands.Where(c => !c.Hidden))