1 write to Parent
System.CommandLine (1)
Parsing\SymbolResult.cs (1)
19Parent = parent;
35 references to Parent
aspire (2)
Program.cs (2)
778var current = r.CommandResult.Parent; 782current = parentCommandResult.Parent;
dotnet (3)
Extensions\ParseResultExtensions.cs (2)
188var current = parseResult.CommandResult.Parent; 192current = parentCommandResult.Parent;
Program.cs (1)
303commandResult = commandResult.Parent as CommandResult;
Microsoft.DotNet.Cli.CommandLine (2)
SpanParsableExtensions.cs (2)
89tokenizationResult.Parent switch 129tokenizationResult.Parent switch
Microsoft.DotNet.Cli.Definitions (3)
Commands\New\CommandDefinitionExtensions.cs (2)
59if (commandResult.Parent is not CommandResult parentResult) 89if (commandResult.Parent is not CommandResult parentResult)
Commands\Package\PackageAddCommandDefinition.cs (1)
75if (result.Parent?.GetValue(PackageIdArgument).HasVersion == true)
Microsoft.TemplateEngine.Cli (6)
ChoiceTemplateParameter.cs (1)
98if (argumentResult.Parent is not OptionResult or)
CliTemplateParameter.cs (1)
317if (argumentResult.Parent is not OptionResult or)
Commands\Example.cs (2)
19commandResult = (commandResult.Parent as CommandResult); 28commandResult = (commandResult.Parent as CommandResult);
Commands\Extensions.cs (1)
31|| IsOptionResult(e.SymbolResult?.Parent, option));
Commands\GlobalArgs.cs (1)
60commandResult = (commandResult.Parent as CommandResult);
System.CommandLine (19)
ArgumentArity.cs (2)
80if (argumentResult.Parent is null or OptionResult { Implicit: true }) 98if (argumentResult.Parent is OptionResult optionResult)
Binding\ArgumentConversionResult.cs (2)
48if (argumentResult.Parent is CommandResult commandResult) 63else if (argumentResult.Parent is OptionResult optionResult)
Binding\ArgumentConverter.cs (1)
113if (argumentResult.Parent is CommandResult)
Invocation\ParseErrorAction.cs (3)
70.RecurseWhileNotNull(r => r.Parent as CommandResult) 124for (var parent = commandResult.Parent as CommandResult; parent is not null; parent = parent.Parent as CommandResult)
LocalizationResources.cs (2)
56argumentResult.Parent is CommandResult commandResult 60: RequiredArgumentMissing((OptionResult) argumentResult.Parent!);
Parsing\ArgumentResult.cs (5)
85if (Parent is OptionResult) 97CommandResult parent = (CommandResult)Parent!; 115nextArgumentResult = new ArgumentResult(nextArgument, SymbolResultTree, Parent); 178if (Argument.HasDefaultValue && Parent!.UseDefaultValueFor(this)) 244Parent is OptionResult optionResult ? optionResult : this;
Parsing\ParseOperation.cs (2)
410CommandResult? currentResult = _innermostCommandResult.Parent as CommandResult; 415currentResult = currentResult.Parent as CommandResult;
Parsing\SymbolResultTree.cs (1)
52if (ReferenceEquals(parent, pair.Value.Parent))
VersionOption.cs (1)
53if (result.Parent is CommandResult parent &&