2 instantiations of CommandResult
System.CommandLine (2)
Parsing\ParseOperation.cs (2)
37_innermostCommandResult = _rootCommandResult = new CommandResult( 81_innermostCommandResult = new CommandResult(
71 references to CommandResult
aspire (1)
Program.cs (1)
779while (current is CommandResult parentCommandResult)
dotnet (10)
CliSchema.cs (1)
15using CommandResult = System.CommandLine.Parsing.CommandResult;
Extensions\ParseResultExtensions.cs (3)
11using CommandResult = System.CommandLine.Parsing.CommandResult; 136CommandResult commandResult => commandResult.Command.Name, 189while (current is CommandResult parentCommandResult)
Program.cs (3)
24using CommandResult = System.CommandLine.Parsing.CommandResult; 294var commandResult = parseResult.CommandResult; 303commandResult = commandResult.Parent as CommandResult;
Telemetry\AllowListToSendFirstAppliedOptions.cs (2)
24.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()? 25.Children.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()?.Command.Name ?? null;
Telemetry\AllowListToSendFirstArgument.cs (1)
19System.CommandLine.Parsing.CommandResult commandResult => commandResult.Command.Name,
dotnet-format (3)
Commands\FormatWhitespaceCommand.cs (3)
30internal static void EnsureFolderNotSpecifiedWithNoRestore(CommandResult symbolResult) 40internal static void EnsureFolderNotSpecifiedWhenLoggingBinlog(CommandResult symbolResult) 50internal static void EnsureFolderNotSpecifiedWithFramework(CommandResult symbolResult)
Microsoft.DotNet.Cli.CommandLine (4)
ForwardedOptionExtensions.cs (2)
206/// <param name="command">If not provided, uses the <see cref="ParseResult.CommandResult" />'s <see cref="CommandResult.Command"/>.</param> 213/// <param name="command">If not provided, uses the <see cref="ParseResult.CommandResult" />'s <see cref="CommandResult.Command"/>.</param>
SpanParsableExtensions.cs (2)
93CommandResult or null => tokenizationResult.Argument.Name, 133CommandResult or null => tokenizationResult.Argument.Name,
Microsoft.DotNet.Cli.Definitions (5)
Commands\New\CommandDefinitionExtensions.cs (4)
57internal static void ValidateArgumentUsage(this CommandResult commandResult, params string[] argumentNames) 59if (commandResult.Parent is not CommandResult parentResult) 87internal static void ValidateOptionUsage(this CommandResult commandResult, string optionName) 89if (commandResult.Parent is not CommandResult parentResult)
Commands\Workload\WorkloadCommandDefinition.cs (1)
72if (commandResult.HasOption(InfoOption) && commandResult.HasOption(VersionOption) && !commandResult.Children.Any(child => child is System.CommandLine.Parsing.CommandResult))
Microsoft.Extensions.AI.Evaluation.Console (2)
Program.cs (2)
83ValidateSymbolResult<CommandResult> requiresPathOrEndpoint = (CommandResult cmd) =>
Microsoft.TemplateEngine.Cli (5)
Commands\Example.cs (3)
14var commandResult = parseResult.CommandResult; 19commandResult = (commandResult.Parent as CommandResult); 28commandResult = (commandResult.Parent as CommandResult);
Commands\GlobalArgs.cs (2)
56var commandResult = parseResult.CommandResult; 60commandResult = (commandResult.Parent as CommandResult);
System.CommandLine (41)
Binding\ArgumentConversionResult.cs (1)
48if (argumentResult.Parent is CommandResult commandResult)
Binding\ArgumentConverter.cs (1)
113if (argumentResult.Parent is CommandResult)
Command.cs (2)
31private List<Action<CommandResult>>? _validators; 87public List<Action<CommandResult>> Validators => _validators ??= new ();
Invocation\ParseErrorAction.cs (5)
70.RecurseWhileNotNull(r => r.Parent as CommandResult) 114static IEnumerable<string> GetPossibleTokens(CommandResult commandResult, string token) 124for (var parent = commandResult.Parent as CommandResult; parent is not null; parent = parent.Parent as CommandResult)
LocalizationResources.cs (1)
56argumentResult.Parent is CommandResult commandResult
ParseResult.cs (11)
19private readonly CommandResult _rootCommandResult; 28CommandResult rootCommandResult, 29CommandResult commandResult, 67public CommandResult CommandResult { get; } 86public CommandResult RootCommandResult => _rootCommandResult; 191public CommandResult? GetResult(Command command) => 240_ => ((CommandResult)currentSymbolResult).Command 253string[] optionsWithArgumentLimitReached = currentSymbolResult is CommandResult commandResult 262static string[] OptionsWithArgumentLimitReached(CommandResult commandResult) => 341var commandResult = CommandResult; 353if (item is CommandResult command)
Parsing\ArgumentResult.cs (3)
97CommandResult parent = (CommandResult)Parent!; 130CommandResult rootCommand = parent;
Parsing\CommandResult.cs (2)
18CommandResult? parent = null) : 41public override string ToString() => $"{nameof(CommandResult)}: {IdentifierToken.Value} {string.Join(" ", Tokens.Select(t => t.Value))}";
Parsing\OptionResult.cs (1)
18CommandResult? parent = null) :
Parsing\ParseDiagramAction.cs (1)
146builder.Append(((CommandResult)symbolResult).IdentifierToken.Value);
Parsing\ParseOperation.cs (6)
16private readonly CommandResult _rootCommandResult; 19private CommandResult _innermostCommandResult; 410CommandResult? currentResult = _innermostCommandResult.Parent as CommandResult; 415currentResult = currentResult.Parent as CommandResult; 471.Where(e => e.SymbolResult is CommandResult r && r.Command == command)
Parsing\SymbolResult.cs (1)
77public CommandResult? GetResult(Command command) => SymbolResultTree.GetResult(command);
Parsing\SymbolResultExtensions.cs (1)
10internal static IEnumerable<SymbolResult> AllSymbolResults(this CommandResult commandResult)
Parsing\SymbolResultTree.cs (4)
37internal CommandResult? GetResult(Command command) 38=> TryGetValue(command, out var result) ? (CommandResult)result : default; 64internal void AddUnmatchedToken(Token token, CommandResult commandResult, CommandResult rootCommandResult)
VersionOption.cs (1)
53if (result.Parent is CommandResult parent &&