1 write to Name
System.CommandLine (1)
Symbol.cs (1)
17
Name
= ThrowIfEmptyOrWithWhitespaces(name, nameof(name), allowWhitespace);
297 references to Name
aspire (39)
Commands\AddCommand.cs (1)
65
using var activity = Telemetry.StartDiagnosticActivity(this.
Name
);
Commands\AppHostLauncher.cs (1)
186
args.Add(s_isolatedOption.
Name
);
Commands\BaseCommand.cs (1)
81
if (option.
Name
== "--format" && option is Option<OutputFormat> formatOption)
Commands\DescribeCommand.cs (1)
115
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\DocsGetCommand.cs (1)
62
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\DocsListCommand.cs (1)
51
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\DocsSearchCommand.cs (1)
63
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\ExecCommand.cs (1)
120
using var activity = Telemetry.StartDiagnosticActivity(this.
Name
);
Commands\ExportCommand.cs (1)
72
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\GroupedHelpWriter.cs (9)
79
list.Sort((a, b) => string.Compare(a.
Name
, b.
Name
, StringComparison.OrdinalIgnoreCase));
133
foreach (var cmd in ungroupedCommands.OrderBy(c => c.
Name
, StringComparer.OrdinalIgnoreCase))
258
return string.IsNullOrEmpty(args) ? cmd.
Name
: $"{cmd.
Name
} {args}";
276
var name = $"<{arg.
Name
}>";
294
if (!string.IsNullOrEmpty(option.
Name
))
296
allNames.Add(option.
Name
);
302
: sorted.Count > 0 ? sorted[0] : option.
Name
;
Commands\InitCommand.cs (1)
131
using var activity = Telemetry.StartDiagnosticActivity(this.
Name
);
Commands\LogsCommand.cs (1)
132
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\NewCommand.cs (3)
145
var subcommandTemplate = availableTemplates.SingleOrDefault(t => t.Name.Equals(parseResult.CommandResult.Command.
Name
, StringComparison.OrdinalIgnoreCase));
153
InteractionService.DisplayError($"Template '{parseResult.CommandResult.Command.
Name
}' is not available. Ensure the required runtime is installed.");
236
using var activity = Telemetry.StartDiagnosticActivity(this.
Name
);
Commands\OptionWithLegacy.cs (1)
40
internal string Name => InnerOption.
Name
;
Commands\PipelineCommandBase.cs (3)
148
extensionInteractionService.DisplayConsolePlainText($"Detected aspire {
Name
} inside the Aspire extension, starting a debug session in VS Code...");
149
await extensionInteractionService.StartDebugSessionAsync(ExecutionContext.WorkingDirectory.FullName, passedAppHostProjectFile?.FullName, debug: true, new DebugSessionOptions { Command =
Name
, Args = commandArgs.Length > 0 ? commandArgs : null });
166
using var activity = Telemetry.StartDiagnosticActivity(this.
Name
);
Commands\PsCommand.cs (1)
98
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\RestoreCommand.cs (1)
64
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\RunCommand.cs (1)
181
using var activity = Telemetry.StartDiagnosticActivity(this.
Name
);
Commands\StopCommand.cs (2)
65
_interactionService.DisplayError(string.Format(CultureInfo.InvariantCulture, StopCommandStrings.AllAndProjectMutuallyExclusive, s_allOption.
Name
, s_appHostOption.Name));
119
_interactionService.DisplayError(string.Format(CultureInfo.InvariantCulture, StopCommandStrings.MultipleAppHostsNonInteractive, s_appHostOption.Name, s_allOption.
Name
));
Commands\TelemetryLogsCommand.cs (1)
77
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\TelemetrySpansCommand.cs (1)
73
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\TelemetryTracesCommand.cs (1)
71
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
Commands\WaitCommand.cs (1)
68
using var activity = Telemetry.StartDiagnosticActivity(
Name
);
NuGet\NuGetPackagePrefetcher.cs (1)
117
var commandName = command.
Name
;
Program.cs (2)
777
var parentNames = new List<string> { r.CommandResult.Command.
Name
};
781
parentNames.Add(parentCommandResult.Command.
Name
);
Aspire.Cli.Tests (27)
Commands\ConfigCommandTests.cs (1)
436
var hasDeployCommand = rootCommand.Subcommands.Any(cmd => cmd.
Name
== "deploy");
Commands\McpCommandTests.cs (14)
64
var mcpCommand = rootCommand.Subcommands.FirstOrDefault(c => c.
Name
== "mcp");
67
Assert.Equal("mcp", mcpCommand.
Name
);
78
var mcpCommand = rootCommand.Subcommands.FirstOrDefault(c => c.
Name
== "mcp");
81
var startCommand = mcpCommand.Subcommands.FirstOrDefault(c => c.
Name
== "start");
83
Assert.Equal("start", startCommand.
Name
);
94
var mcpCommand = rootCommand.Subcommands.FirstOrDefault(c => c.
Name
== "mcp");
165
var agentCommand = rootCommand.Subcommands.FirstOrDefault(c => c.
Name
== "agent");
168
Assert.Equal("agent", agentCommand.
Name
);
180
var agentCommand = rootCommand.Subcommands.FirstOrDefault(c => c.
Name
== "agent");
183
var mcpCommand = agentCommand.Subcommands.FirstOrDefault(c => c.
Name
== "mcp");
185
Assert.Equal("mcp", mcpCommand.
Name
);
196
var agentCommand = rootCommand.Subcommands.FirstOrDefault(c => c.
Name
== "agent");
199
var initCommand = agentCommand.Subcommands.FirstOrDefault(c => c.
Name
== "init");
201
Assert.Equal("init", initCommand.
Name
);
Commands\NewCommandTests.cs (6)
53
Assert.Contains(command.Subcommands, subcommand => subcommand.
Name
== KnownTemplateId.CSharpEmptyAppHost && subcommand.Description == "Empty (C# AppHost)");
54
Assert.Contains(command.Subcommands, subcommand => subcommand.
Name
== KnownTemplateId.TypeScriptEmptyAppHost && subcommand.Description == "Empty (TypeScript AppHost)");
927
Assert.Contains(command.Subcommands, subcommand => subcommand.
Name
== "aspire-test");
928
Assert.Contains(command.Subcommands, subcommand => subcommand.
Name
== KnownTemplateId.DotNetEmptyAppHost && subcommand.Description == "Empty (C# AppHost, dotnet template)");
929
Assert.Contains(command.Subcommands, subcommand => subcommand.
Name
== KnownTemplateId.CSharpEmptyAppHost && subcommand.Description == "Empty (C# AppHost)");
930
Assert.Contains(command.Subcommands, subcommand => subcommand.
Name
== KnownTemplateId.TypeScriptEmptyAppHost && subcommand.Description == "Empty (TypeScript AppHost)");
Commands\RootCommandTests.cs (5)
220
Assert.Equal("--banner", RootCommand.BannerOption.
Name
);
399
var hasSetupCommand = command.Subcommands.Any(cmd => cmd.
Name
== "setup");
415
var hasSetupCommand = command.Subcommands.Any(cmd => cmd.
Name
== "setup");
436
.Select(cmd => cmd.
Name
)
463
Assert.Contains(sub.
Name
, helpOutput);
NuGet\NuGetPackagePrefetcherTests.cs (1)
98
var commandName = command.
Name
;
crossgen2 (7)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (7)
218
if (optionResult is null || option.
Name
== "--make-repro-path")
231
if (inputOptionNames.Contains(option.
Name
))
241
rspFile.Add($"{option.
Name
}:{ConvertFromOriginalPathToReproPackagePath(input: true, inputFile)}");
249
rspFile.Add($"{option.
Name
}:{optInList}");
257
if (outputOptionNames.Contains(option.
Name
))
262
rspFile.Add($"{option.
Name
}:{stringVal}");
266
rspFile.Add($"{option.
Name
}:{val}");
dotnet (46)
CliSchema.cs (6)
113
name: command.
Name
,
133
dict[argument.
Name
] = CreateArgumentDetails(index, argument);
145
foreach (var option in options.OrderBy(o => o.
Name
, StringComparer.OrdinalIgnoreCase))
147
dict[option.
Name
] = CreateOptionDetails(option);
159
foreach (var subcommand in subcommands.OrderBy(c => c.
Name
, StringComparer.OrdinalIgnoreCase))
161
dict[subcommand.
Name
] = CreateCommandDetails(subcommand);
Commands\DotNetCommandFactory.cs (1)
85
string.Format(CliCommandStrings.WarningFileArgumentPassedToMSBuild, candidate, commandDefinition.
Name
).Yellow());
Commands\New\DotnetCommandCallbacks.cs (1)
24
commandArgs = commandArgs.Append(packageAddCommandDef.VersionOption.
Name
).Append(version);
Commands\NuGet\NuGetCommand.cs (1)
26
if (parseResult.CommandResult.Command.
Name
== "why"
Commands\Package\PackageCommandParser.cs (2)
111
(true, true) => throw new Utils.GracefulException(CliCommandStrings.CannotCombineOptions, fileOption.
Name
, projectOption.
Name
),
Commands\Run\RunCommand.cs (4)
851
throw new GracefulException(CliCommandStrings.CannotCombineOptions, definition.ProjectOption.
Name
, definition.FileOption.
Name
);
906
throw new GracefulException(CliCommandStrings.InvalidOptionForStdin, definition.NoBuildOption.
Name
);
911
throw new GracefulException(CliCommandStrings.InvalidOptionForStdin, definition.LaunchProfileOption.
Name
);
Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.Help.cs (2)
69
yield return parentCommand.
Name
;
134
var commandOptionNames = commandOptions.Select(o => o.
Name
.TrimStart('-')).ToHashSet(StringComparer.OrdinalIgnoreCase);
Commands\Tool\Update\ToolUpdateCommand.cs (4)
67
options.Add(Definition.UpdateAllOption.
Name
);
72
options.Add(Definition.PackageIdentityArgument.
Name
);
97
options.Add(Definition.UpdateAllOption.
Name
);
102
options.Add(Definition.VersionOption.
Name
);
Commands\VSTest\VSTestCommand.cs (2)
53
var loggerArgs = loggerValues.Select(loggerValue => $"{definition.TestLoggerOption.
Name
}:{loggerValue}");
54
args = args.Where(a => !loggerValues.Contains(a) && !definition.TestLoggerOption.
Name
.Equals(a) && !definition.TestLoggerOption.Aliases.Contains(a));
Commands\Workload\Install\WorkloadInstallCommand.cs (2)
169
WorkloadCommandDefinitionBase.SkipManifestUpdateOptionName, Definition.FromRollbackFileOption.
Name
), isUserError: true);
176
WorkloadCommandDefinitionBase.SkipManifestUpdateOptionName, Definition.SdkVersionOption.
Name
), isUserError: true);
Commands\Workload\InstallingWorkloadCommand.cs (3)
146
Definition.FromRollbackFileOption.
Name
,
147
Definition.WorkloadSetVersionOption.
Name
), isUserError: true);
152
Definition.WorkloadSetVersionOption.
Name
,
Extensions\ParseResultExtensions.cs (6)
126
.SkipWhile(arg => Parser.RootCommand.DiagOption.
Name
.Equals(arg)
136
CommandResult commandResult => commandResult.Command.
Name
,
171
return optionResult.IdentifierToken ?? new Token($"--{optionResult.Option.
Name
}", TokenType.Option, optionResult.Option);
187
List<string> parentNames = [parseResult.CommandResult.Command.
Name
];
191
parentNames.Add(parentCommandResult.Command.
Name
);
200
parentNames.Add(optionAction.Option.
Name
);
Parser.cs (5)
193
RootCommand.Subcommands.FirstOrDefault(c => c.
Name
.Equals(commandName, StringComparison.OrdinalIgnoreCase));
393
if (command.
Name
.Equals(ListReferenceCommandDefinition.Name))
400
if (listCommand.Arguments[i].
Name
== CliStrings.SolutionOrProjectArgumentName)
408
else if (command.
Name
.Equals(AddPackageCommandDefinition.Name) || command.
Name
.Equals(AddCommandDefinition.Name))
ParserOptionActions.cs (1)
78
if (Option.
Name
== token || Option.Aliases.Contains(token))
Program.cs (1)
297
if (commandResult.Command.
Name
== "new")
Telemetry\AllowListToSendFirstAppliedOptions.cs (1)
25
.Children.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()?.Command.
Name
?? null;
Telemetry\AllowListToSendFirstArgument.cs (3)
19
System.CommandLine.Parsing.CommandResult commandResult => commandResult.Command.
Name
,
20
OptionResult optionResult => optionResult.Option.
Name
,
21
ArgumentResult argumentResult => argumentResult.Argument.
Name
,
Telemetry\TelemetryFilter.cs (1)
72
parseResult.CommandResult.Command.
Name
== "update")
dotnet-watch (14)
CommandLine\CommandLineOptions.cs (7)
81
var buildOptions = command.Options.Where(o => o.ForwardingFunction is not null && o.
Name
!= CommonOptions.FrameworkOptionName);
220
if (!command.Options.Any(option => option.
Name
== optionResult.Option.
Name
))
278
if (!seenCommand && isExplicitCommand && token == command.
Name
)
329
=> optionResult.IdentifierToken?.Value ?? optionResult.Option.
Name
;
338
var knownCommandsByName = dotnetDefinition.Subcommands.ToDictionary(keySelector: c => c.
Name
, elementSelector: c => c);
390
Command = Command.
Name
,
CommandLine\DotnetWatchCommandDefinition.cs (7)
104
v.AddError(string.Format(Resources.Cannot_specify_both_0_and_1_options, QuietOption.
Name
, VerboseOption.
Name
));
112
v.AddError(string.Format(Resources.Cannot_specify_both_0_and_1_options, LongProjectOption.
Name
, ShortProjectOption.
Name
));
119
FileOption.
Name
,
120
hasLongProjectOption ? LongProjectOption.
Name
: ShortProjectOption.
Name
));
ilc (7)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (7)
218
if (optionResult is null || option.
Name
== "--make-repro-path")
231
if (inputOptionNames.Contains(option.
Name
))
241
rspFile.Add($"{option.
Name
}:{ConvertFromOriginalPathToReproPackagePath(input: true, inputFile)}");
249
rspFile.Add($"{option.
Name
}:{optInList}");
257
if (outputOptionNames.Contains(option.
Name
))
262
rspFile.Add($"{option.
Name
}:{stringVal}");
266
rspFile.Add($"{option.
Name
}:{val}");
Microsoft.DotNet.Cli.CommandLine (8)
ForwardedOptionExtensions.cs (2)
129
public Option<TValue> Forward() => option.SetForwardingFunction((TValue? o) => [option.
Name
]);
228
(o.
Name
.Equals(alias) || o.Aliases.Contains(alias))
SpanParsableExtensions.cs (6)
91
OptionResult optionResult => optionResult.Option.
Name
,
92
ArgumentResult argumentResult => argumentResult.Argument.
Name
,
93
CommandResult or null => tokenizationResult.Argument.
Name
,
131
OptionResult optionResult => optionResult.Option.
Name
,
132
ArgumentResult argumentResult => argumentResult.Argument.
Name
,
133
CommandResult or null => tokenizationResult.Argument.
Name
,
Microsoft.DotNet.Cli.Definitions (26)
Commands\New\CommandDefinitionExtensions.cs (2)
67
var newCommandArgument = parentResult.Children.OfType<ArgumentResult>().FirstOrDefault(result => result.Argument.
Name
== argumentName);
94
OptionResult? optionResult = parentResult.Children.OfType<OptionResult>().FirstOrDefault(result => result.Option.
Name
== optionName);
Commands\New\InstantiateCommandDefinition.cs (1)
32
Validators.Add(symbolResult => symbolResult.ValidateOptionUsage(option.
Name
));
Commands\New\NewInstallCommandDefinition.cs (2)
42
this.AddNoLegacyUsageValidators(isLegacy ? [InteractiveOption.
Name
, AddSourceOption.
Name
] : []);
Commands\New\NewListCommandDefinition.cs (2)
62
this.AddNoLegacyUsageValidators(isLegacy ? [.. FilterOptions.AllNames, ColumnsAllOption.
Name
, ColumnsOption.
Name
, NewCommandDefinition.ShortNameArgumentName] : []);
Commands\New\NewSearchCommandDefinition.cs (2)
55
this.AddNoLegacyUsageValidators(isLegacy ? [.. FilterOptions.AllNames, ColumnsAllOption.
Name
, ColumnsOption.
Name
, NewCommandDefinition.ShortNameArgumentName] : []);
Commands\New\NewUpdateCommandDefinition.cs (2)
32
this.AddNoLegacyUsageValidators(isLegacy ? [InteractiveOption.
Name
, AddSourceOption.
Name
] : []);
Commands\Tool\ToolLocationOptions.cs (4)
34
options.Add(GlobalOption.
Name
);
37
if (parseResult.HasOption(LocalOption.
Name
))
39
options.Add(LocalOption.
Name
);
44
options.Add(ToolPathOption.
Name
);
Commands\Workload\WorkloadSearchVersionsCommandDefinition.cs (2)
48
result.AddError(string.Format(CommandDefinitionStrings.CannotCombineSearchStringAndVersion, Parent.WorkloadIdStubArgument.
Name
,
Name
));
Help\HelpBuilder.cs (4)
354
sb.Append($"[<{argument.
Name
}>{arityIndicator}");
359
sb.Append($"<{argument.
Name
}>{arityIndicator}");
404
yield return parentCommand.
Name
;
510
: parameter.
Name
;
Help\HelpBuilder.Default.cs (3)
53
Argument argument => GetUsageLabel(argument.HelpName, argument.ValueType, argument.CompletionSources, argument, argument.Arity) ?? $"<{argument.
Name
}>",
223
? new[] { symbol.
Name
}
224
: new[] { symbol.
Name
}.Concat(aliasSet)
Help\LocalizationResources.cs (1)
109
private static string GetOptionName(OptionResult optionResult) => optionResult.IdentifierToken?.Value ?? optionResult.Option.
Name
;
Utilities\OptionExtensions.cs (1)
72
option.SetForwardingFunction(propertyDict => ForwardedMSBuildPropertyValues(propertyDict, option.
Name
));
Microsoft.DotNet.Cli.Utils (1)
MSBuildArgs.cs (1)
139
return options.Any(o => o.
Name
== name) ? parseResult.GetValue<T>(name) : default;
Microsoft.TemplateEngine.Cli (38)
CliTemplateParameter.cs (1)
278
if (alias != option.
Name
)
Commands\BaseCommand.cs (2)
24
: Command(definition.
Name
, definition.Description)
89
Add(SubcommandFactories[subcommandDef.
Name
](hostBuilder, subcommandDef));
Commands\BaseFilterableArgs.cs (1)
55
filterValues[FilterOptionDefinition.AllDefinitions[option.
Name
]] = value;
Commands\CommandLineUtils.cs (4)
34
sb.Append($"[<{argument.
Name
}>{arityIndicator}");
39
sb.Append($"<{argument.
Name
}>{arityIndicator}");
94
sb.Append($"[<{option.
Name
}>{arityIndicator}");
99
sb.Append($"<{option.
Name
}>{arityIndicator}");
Commands\create\InstantiateCommand.cs (1)
464
.SelectMany(sc => new[] { sc.
Name
}.Concat(sc.Aliases));
Commands\create\InstantiateCommand.Help.cs (3)
374
if (!string.IsNullOrWhiteSpace(command.
Name
))
376
usageParts.Add(command.
Name
);
491
yield return parentCommand.
Name
;
Commands\create\InstantiateCommandArgs.cs (1)
42
if (s_passByOptionNames.Contains(optionResult.Option.
Name
))
Commands\create\TemplateCommand.cs (4)
257
reporter.WriteLine(LocalizableStrings.TemplateCommand_DisplayConstraintResults_Hint, ForceOption.
Name
);
281
reservedAliases.Add(option.
Name
);
299
reservedAliases.Add(option.
Name
);
307
reservedAliases.Add(subCommand.
Name
);
Commands\details\DetailsCommandArgs.cs (1)
14
?? throw new ArgumentException($"{nameof(parseResult)} should contain one argument for {detailsCommand.Definition.NameArgument.
Name
}", nameof(parseResult));
Commands\Example.cs (11)
27
parentCommands.Add(commandResult.Command.
Name
);
40
parentCommands2.Add(nextCommand.
Name
);
78
var commandParts = parseResult.Tokens.Select(t => t.Value).Prepend(parseResult.RootCommandResult.Command.
Name
);
102
return new(currentCommand, commandParts.Add(option.
Name
).AddRange(args.Select(a => a.Any(char.IsWhiteSpace) ? $"'{a}'" : a)));
107
return new(currentCommand, commandParts.Add(option.
Name
));
110
return new(currentCommand, commandParts.AddRange(option.
Name
, CommandLineUtils.FormatArgumentUsage(option)));
129
return new(subcommand, commandParts.Add(subcommand.
Name
));
135
?? throw new ArgumentException($"Command {currentCommand.
Name
} does not have subcommand {typeof(TSubcommand).Name}");
137
return new(subcommand, commandParts.Add(subcommand.
Name
));
142
var subcommand = currentCommand.Subcommands.FirstOrDefault(c => c.
Name
.Equals(token) || c.Aliases.Contains(token))
143
?? throw new ArgumentException($"Command {currentCommand.
Name
} does not have subcommand '{token}'.");
Commands\install\InstallCommandArgs.cs (4)
16
throw new ArgumentException($"{nameof(parseResult)} should contain at least one argument for {installCommand.Definition.NameArgument.
Name
}", nameof(parseResult));
22
if (installCommand is LegacyInstallCommand && (TemplatePackages.Contains(installCommand.
Name
) || installCommand.Aliases.Any(alias => TemplatePackages.Contains(alias))))
24
TemplatePackages = TemplatePackages.Where(package => installCommand.
Name
!= package && !installCommand.Aliases.Contains(package)).ToList();
29
throw new ArgumentException($"{nameof(parseResult)} should contain at least one argument for {installCommand.Definition.NameArgument.
Name
}", nameof(parseResult));
Commands\NewCommandArgs.cs (2)
34
if (!LegacyOptions.AllNames.Contains(o.Option.
Name
) && !s_passByOptionNames.Contains(o.Option.
Name
))
Commands\uninstall\UninstallCommandArgs.cs (2)
18
if (uninstallCommand is LegacyUninstallCommand && (TemplatePackages.Contains(uninstallCommand.
Name
) || uninstallCommand.Aliases.Any(alias => TemplatePackages.Contains(alias))))
20
TemplatePackages = TemplatePackages.Where(package => uninstallCommand.
Name
!= package && !uninstallCommand.Aliases.Contains(package)).ToList();
SymbolExtensions.cs (1)
20
cliOption.HelpName = cliOption.
Name
.RemovePrefix();
NuGet.CommandLine.XPlat (1)
NuGetCommands.cs (1)
29
var packageCommand = rootCommand.Subcommands.FirstOrDefault(c => c.
Name
== "package");
System.CommandLine (48)
Argument.cs (3)
67
/// If <c>null</c>, the <see cref="Symbol.
Name
"/> of the argument will be used.
70
/// An argument with <see cref="Symbol.
Name
"/> of <c>argument</c> and a
167
public override string ToString() => $"{nameof(Argument)}: {
Name
}";
Argument{T}.cs (1)
98
throw new InvalidOperationException($"Argument \"{
Name
}\" does not have a default value");
Binding\ArgumentConversionResult.cs (2)
50
string alias = commandResult.Command.
Name
;
65
string alias = optionResult.Option.
Name
;
Command.cs (4)
94
/// <remarks>The collection does not contain the <see cref="Symbol.
Name
"/> of the Command.</remarks>
341
if (identifier.
Name
.ContainsCaseInsensitive(textToMatch))
343
completions.Add(new CompletionItem(identifier.
Name
, CompletionItem.KindKeyword, detail: identifier.Description));
361
=>
Name
.Equals(name, StringComparison.Ordinal) || (_aliases is not null && _aliases.Contains(name));
Help\HelpBuilder.cs (4)
138
yield return (parentCommand is RootCommand root ? root.HelpName : null) ?? parentCommand.
Name
;
303
sb.Append($"[<{argument.
Name
}>{arityIndicator}");
308
sb.Append($"<{argument.
Name
}>{arityIndicator}");
519
: parameter.
Name
;
Help\HelpBuilder.Default.cs (4)
73
Argument argument => GetUsageLabel(argument.HelpName, argument.ValueType, argument.CompletionSources, argument, argument.Arity) ?? $"<{argument.
Name
}>",
101
return $"<{symbol.
Name
.TrimStart('-', '/')}>";
137
? new[] { symbol.
Name
}
138
: new[] { symbol.
Name
}.Concat(aliasSet)
Invocation\ParseErrorAction.cs (2)
137
return symbol.
Name
;
140
return new[] { symbol.
Name
}.Concat(aliasSet)
LocalizationResources.cs (2)
58
argumentResult.Argument.HelpName ?? argumentResult.Argument.
Name
,
257
private static string GetOptionName(OptionResult optionResult) => optionResult.IdentifierToken?.Value ?? optionResult.Option.
Name
;
Option.cs (3)
48
/// If <c>null</c>, the <see cref="Symbol.
Name
"/> of the option will be used,
52
/// An option with <see cref="Symbol.
Name
"/> of <c>--option</c> and a
124
/// <remarks>The collection does not contain the <see cref="Symbol.
Name
"/> of the Option.</remarks>
ParseResult.cs (1)
268
.SelectMany(c => new[] { c.
Name
}.Concat(c.Aliases))
Parsing\ArgumentResult.cs (1)
142
public override string ToString() => $"{nameof(ArgumentResult)} {Argument.
Name
}: {string.Join(" ", Tokens.Select(t => $"<{t.Value}>"))}";
Parsing\CommandResult.cs (1)
103
argumentResult.AddError(LocalizationResources.RequiredOptionWasNotProvided(option.
Name
));
Parsing\OptionResult.cs (1)
48
public override string ToString() => $"{nameof(OptionResult)}: {IdentifierToken?.Value ?? Option.
Name
} {string.Join(" ", Tokens.Select(t => t.Value))}";
Parsing\ParseDiagramAction.cs (2)
77
builder.Append(argumentResult.Argument.
Name
);
142
builder.Append(optionResult.IdentifierToken?.Value ?? optionResult.Option.
Name
);
Parsing\StringExtensions.cs (7)
55
? rootCommand.
Name
389
var tokenString = $"[{directive.
Name
}]";
447
tokens.Add(cmd.
Name
, new Token(cmd.
Name
, TokenType.Command, cmd, Token.ImplicitPosition));
460
if (!tokens.ContainsKey(option.
Name
))
462
tokens.Add(option.
Name
, new Token(option.
Name
, TokenType.Option, option, Token.ImplicitPosition));
Parsing\SymbolResult.cs (2)
133
null => Argument<T>.CreateDefaultValue() ?? throw new InvalidOperationException($"{argument.
Name
} is required but was not provided."),
141
null => throw new InvalidOperationException($"{option.
Name
} is required but was not provided."),
Parsing\SymbolResultTree.cs (5)
135
if (_symbolsByName!.TryGetValue(symbol.
Name
, out var node))
144
throw new InvalidOperationException($"Command {parent.
Name
} has more than one child named \"{symbol.
Name
}\".");
149
_symbolsByName[symbol.
Name
] = new(symbol, parent)
156
_symbolsByName[symbol.
Name
] = new(symbol, parent);
RootCommand.cs (1)
46
/// (when available via assembly metadata), or <c>null</c> to fall back to <see cref="Symbol.
Name
"/>.
Symbol.cs (1)
79
public override string ToString() => $"{GetType().Name}: {
Name
}";
VersionOption.cs (1)
58
result.AddError(LocalizationResources.VersionOptionCannotBeCombinedWithOtherArguments(result.IdentifierToken?.Value ?? result.Option.
Name
));
System.CommandLine.StaticCompletions (35)
HelpGenerationExtensions.cs (8)
20
null => "_" + command.
Name
,
21
[] => "_" + command.
Name
,
22
var names => "_" + string.Join('_', names) + "_" + command.
Name
47
return (option.
Name
, null);
55
return (option.
Name
, [.. option.Aliases]);
68
return [command.
Name
];
72
return [command.
Name
, .. command.Aliases];
87
return myOptions.Concat(c.Parents.OfType<Command>().SelectMany(OptionsForParent)).DistinctBy(o => o.
Name
);
shells\BashShellProvider.cs (6)
29
complete -F {initialFunctionName} {command.
Name
}
43
var completionOptions = command.HierarchicalOptions().Where(o => !o.Hidden).Select(o => o.
Name
).ToArray();
44
var completionSubcommands = visibleSubcommands.Select(x => x.
Name
).ToArray();
104
writer.WriteLine($"({subcommand.
Name
})");
106
writer.WriteLine($"{functionName}_{subcommand.
Name
} {subcommandArgument}");
125
string[] parentCommandNamesForSubcommands = [.. parentCommandNames, command.
Name
];
shells\FishShellProvider.cs (4)
23
var safeName = command.
Name
.MakeSafeFunctionName();
28
writer.WriteLine($"# fish completions for {command.
Name
}");
51
writer.WriteLine($"complete -c {command.
Name
} -f -a '(_{safeName})'");
327
WriteCandidate(writer, sub.
Name
, SanitizeDescription(sub.Description));
shells\PowershellShellProvider.cs (6)
24
var binaryName = command.
Name
;
98
var verboseName = o.
Name
;
151
null => [command.
Name
],
152
[] => [command.
Name
],
153
var names => [.. names, command.
Name
]
194
var longName = subcommand.
Name
;
shells\ZshShellProvider.cs (11)
22
var binaryName = command.
Name
;
25
string[] pathToCurrentCommand = [command.
Name
];
134
writer.Write($"'{cardinality}:{arg.
Name
}{helpText}");
142
writer.WriteLine($"\"*::: :->{command.
Name
}\" \\");
190
writer.WriteLine($"({command.
Name
})");
196
var parentArguments = command.Parents.OfType<Command>().SelectMany(parent => parent.Arguments).Select(arg => arg.
Name
).ToHashSet();
197
var pos = command.Arguments.Where(a => !parentArguments.Contains(a.
Name
) && !a.Hidden).Count() + 1;
208
writer.WriteLine($"({subcommand.
Name
})");
258
writer.WriteLine($"'{subcommand.
Name
}:{SanitizeHelp(subcommand.Description)}' \\");
376
path.Length == 0 ? [command.
Name
] : [.. path, command.
Name
];