6 types derived from RootCommand
aspire (1)
Commands\RootCommand.cs (1)
19internal sealed class RootCommand : BaseRootCommand
crossgen2 (1)
Crossgen2RootCommand.cs (1)
17internal class Crossgen2RootCommand : RootCommand
dotnet-watch (1)
CommandLine\DotnetWatchCommandDefinition.cs (1)
10internal sealed class DotnetWatchCommandDefinition : RootCommand
ilasm (1)
IlasmRootCommand.cs (1)
9internal sealed class IlasmRootCommand : RootCommand
ilc (1)
ILCompilerRootCommand.cs (1)
15internal sealed class ILCompilerRootCommand : RootCommand
Microsoft.DotNet.Cli.Definitions (1)
Commands\DotNetCommandDefinition.cs (1)
41internal sealed class DotNetCommandDefinition : RootCommand
46 instantiations of RootCommand
aspire (1)
Profiling\ProfileCaptureOptions.cs (1)
45var bootstrapCommand = new BootstrapRootCommand
Aspire.Cli.Tests (26)
Commands\CompletionsCommandTests.cs (3)
144var command = new System.CommandLine.RootCommand(); 167var command = new System.CommandLine.RootCommand(); 226var command = new System.CommandLine.RootCommand();
Commands\ResourceCommandHelpParserTests.cs (1)
98var rootCommand = new CommandLineRootCommand { resourceCommand };
Interaction\ConsoleInteractionServiceTests.cs (22)
1370var command = new RootCommand { option }; 1433var command = new RootCommand { option }; 1463var command = new RootCommand { option }; 1480var command = new RootCommand { option }; 1562var command = new RootCommand { option }; 1574var command = new RootCommand { option }; 1590var command = new RootCommand { option }; 1620var command = new RootCommand { option }; 1642var command = new RootCommand { option }; 1669var command = new RootCommand { option }; 1695var command = new RootCommand { option }; 1727var command = new RootCommand { option }; 1753var command = new RootCommand { option }; 1771var command = new RootCommand { option }; 1789var command = new RootCommand { option }; 1804var command = new RootCommand { option }; 1816var command = new RootCommand { option }; 1878var command = new RootCommand { option }; 1895var command = new RootCommand { option }; 1914var command = new RootCommand { option }; 1933var command = new RootCommand { option }; 1952var command = new RootCommand { option };
Aspire.RuntimeIdentifier.Tool (1)
Program.cs (1)
17RootCommand rootCommand = new("Aspire.RuntimeIdentifier.Tool v" + FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion)
Aspire.TerminalHost (1)
TerminalHostArgs.cs (1)
100var command = new RootCommand("Aspire terminal host (per-replica HMP v1 broker).")
cdac-build-tool (1)
Program.cs (1)
13RootCommand rootCommand = new();
ConfigurationSchemaGenerator (1)
RootGenerateCommand.cs (1)
31var formatCommand = new RootCommand("Generates ConfigurationSchema.json files.")
CreateLayout (1)
Program.cs (1)
64var rootCommand = new RootCommand("CreateLayout - Build Aspire bundle layout for distribution");
dotnet-format (1)
Commands\RootFormatCommand.cs (1)
18var formatCommand = new RootCommand(Resources.Formats_code_to_match_editorconfig_settings)
dotnet-sourcelink (1)
dotnet-suggest (1)
SuggestionDispatcher.cs (1)
65RootCommand = new RootCommand
GenerateDocumentationAndConfigFiles (1)
Program.cs (1)
62var rootCommand = new RootCommand("Generate documentation and configuration files for analyzers");
Microsoft.DotNet.Cli.Definitions (1)
Help\HelpContext.cs (1)
21private static readonly Lazy<ParseResult> EmptyParseResult = new(() => new RootCommand().Parse(Array.Empty<string>()));
Microsoft.DotNet.MacOsPkg.Cli (1)
Program.cs (1)
40var rootCommand = new RootCommand();
Microsoft.DotNet.VersionTools.Cli (1)
Program.cs (1)
16RootCommand rootCommand = new("Microsoft.DotNet.VersionTools.Cli v" + Environment.Version.ToString(2))
Microsoft.Extensions.AI.Evaluation.Console (1)
Program.cs (1)
49var rootCmd = new RootCommand(Banner);
Microsoft.NET.Sdk.BlazorWebAssembly.Tool (1)
Program.cs (1)
15RootCommand rootCommand = new();
Microsoft.NET.Sdk.StaticWebAssets.Tool (1)
Program.cs (1)
15RootCommand rootCommand = new();
NuGet.CommandLine.XPlat (1)
Program.cs (1)
105RootCommand rootCommand = new RootCommand();
SelectTests (1)
Program.cs (1)
88var rootCommand = new RootCommand("Select the relevant CI test subset for a PR's changed files.");
System.CommandLine (1)
ParseResult.cs (1)
62internal static ParseResult Empty() => new RootCommand().Parse(Array.Empty<string>());
TypeScriptApiCompat (1)
Program.cs (1)
45var rootCommand = new RootCommand("Compare Aspire TypeScript/ATS API baselines.");
75 references to RootCommand
aspire (4)
Commands\RootCommand.cs (1)
15using BaseRootCommand = System.CommandLine.RootCommand;
Completions\CompletionInvocation.cs (1)
69internal static int WriteSuggestions(System.CommandLine.RootCommand command, string[] args, TextWriter output, TextWriter error)
Profiling\ProfileCaptureOptions.cs (2)
9using BootstrapRootCommand = System.CommandLine.RootCommand; 45var bootstrapCommand = new BootstrapRootCommand
Aspire.Cli.Tests (30)
Commands\CompletionsCommandTests.cs (4)
144var command = new System.CommandLine.RootCommand(); 167var command = new System.CommandLine.RootCommand(); 226var command = new System.CommandLine.RootCommand(); 291: ["[suggest]", System.CommandLine.RootCommand.ExecutableName + " term"];
Commands\ResourceCommandHelpParserTests.cs (3)
6using CommandLineRootCommand = System.CommandLine.RootCommand; 87private static (CommandLineRootCommand Command, Argument<string> ResourceArgument, Argument<string> CommandArgument, OptionWithLegacy<FileInfo?> AppHostOption) CreateCommand() 98var rootCommand = new CommandLineRootCommand { resourceCommand };
Interaction\ConsoleInteractionServiceTests.cs (22)
1370var command = new RootCommand { option }; 1433var command = new RootCommand { option }; 1463var command = new RootCommand { option }; 1480var command = new RootCommand { option }; 1562var command = new RootCommand { option }; 1574var command = new RootCommand { option }; 1590var command = new RootCommand { option }; 1620var command = new RootCommand { option }; 1642var command = new RootCommand { option }; 1669var command = new RootCommand { option }; 1695var command = new RootCommand { option }; 1727var command = new RootCommand { option }; 1753var command = new RootCommand { option }; 1771var command = new RootCommand { option }; 1789var command = new RootCommand { option }; 1804var command = new RootCommand { option }; 1816var command = new RootCommand { option }; 1878var command = new RootCommand { option }; 1895var command = new RootCommand { option }; 1914var command = new RootCommand { option }; 1933var command = new RootCommand { option }; 1952var command = new RootCommand { option };
Utils\HelpOutputVerifyExtensions.cs (1)
24return settings.AddScrubber(builder => builder.Replace($" {System.CommandLine.RootCommand.ExecutableName} ", " aspire "));
Aspire.RuntimeIdentifier.Tool (1)
Program.cs (1)
17RootCommand rootCommand = new("Aspire.RuntimeIdentifier.Tool v" + FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion)
Aspire.TerminalHost (1)
TerminalHostArgs.cs (1)
100var command = new RootCommand("Aspire terminal host (per-replica HMP v1 broker).")
cdac-build-tool (1)
Program.cs (1)
13RootCommand rootCommand = new();
ConfigurationSchemaGenerator (3)
Program.cs (1)
13var rootCommand = RootGenerateCommand.GetCommand();
RootGenerateCommand.cs (2)
29public static RootCommand GetCommand() 31var formatCommand = new RootCommand("Generates ConfigurationSchema.json files.")
CreateLayout (1)
Program.cs (1)
64var rootCommand = new RootCommand("CreateLayout - Build Aspire bundle layout for distribution");
crossgen2 (4)
parent\parent\Common\CommandLineHelpers.cs (4)
145public static RootCommand UseVersion(this RootCommand command) 159public static RootCommand UseExtendedHelp(this RootCommand command, Action<ParseResult> customizer)
dotnet-format (3)
Commands\RootFormatCommand.cs (2)
16public static RootCommand GetCommand() 18var formatCommand = new RootCommand(Resources.Formats_code_to_match_editorconfig_settings)
Program.cs (1)
12var rootCommand = RootFormatCommand.GetCommand();
dotnet-sourcelink (3)
dotnet-suggest (1)
SuggestionDispatcher.cs (1)
80public RootCommand RootCommand { get; }
GenerateDocumentationAndConfigFiles (1)
Program.cs (1)
62var rootCommand = new RootCommand("Generate documentation and configuration files for analyzers");
ilc (4)
parent\parent\Common\CommandLineHelpers.cs (4)
145public static RootCommand UseVersion(this RootCommand command) 159public static RootCommand UseExtendedHelp(this RootCommand command, Action<ParseResult> customizer)
Microsoft.DotNet.MacOsPkg.Cli (3)
Program.cs (3)
30RootCommand rootCommand = Setup(); 38private static RootCommand Setup() 40var rootCommand = new RootCommand();
Microsoft.DotNet.VersionTools.Cli (1)
Program.cs (1)
16RootCommand rootCommand = new("Microsoft.DotNet.VersionTools.Cli v" + Environment.Version.ToString(2))
Microsoft.Extensions.AI.Evaluation.Console (1)
Program.cs (1)
49var rootCmd = new RootCommand(Banner);
Microsoft.NET.Sdk.BlazorWebAssembly.Tool (1)
Program.cs (1)
15RootCommand rootCommand = new();
Microsoft.NET.Sdk.StaticWebAssets.Tool (1)
Program.cs (1)
15RootCommand rootCommand = new();
NuGet.CommandLine.XPlat (3)
NuGetCommands.cs (2)
42public static void Add(RootCommand rootCommand, Option<bool> interactiveOption, IVirtualProjectBuilder? virtualProjectBuilder) 48public static void Add(RootCommand rootCommand, Option<bool> interactiveOption)
Program.cs (1)
105RootCommand rootCommand = new RootCommand();
SelectTests (1)
Program.cs (1)
88var rootCommand = new RootCommand("Select the relevant CI test subset for a PR's changed files.");
System.CommandLine (5)
Command.cs (1)
22/// For simple applications that only have one action, see <see cref="RootCommand"/>.
Help\HelpBuilder.cs (1)
138yield return (parentCommand is RootCommand root ? root.HelpName : null) ?? parentCommand.Name;
Parsing\ParseOperation.cs (1)
320if (_rootCommand is RootCommand { Directives.Count: > 0 })
Parsing\StringExtensions.cs (2)
273if (inferRootCommand && args[0] == RootCommand.ExecutablePath) 400if (command is RootCommand { Directives: IList<Directive> directives })
System.CommandLine.StaticCompletions (1)
CompletionsCommandParser.cs (1)
56command is RootCommand root && root.Directives.OfType<SuggestDirective>().Any();
TypeScriptApiCompat (1)
Program.cs (1)
45var rootCommand = new RootCommand("Compare Aspire TypeScript/ATS API baselines.");