37 instantiations of ArgumentArity
Microsoft.DotNet.Cli.Definitions (24)
Commands\New\InstantiateCommandDefinition.cs (2)
17
Arity = new
ArgumentArity
(0, 999)
41
Arity = new
ArgumentArity
(0, 1)
Commands\New\NewCommandDefinition.cs (2)
92
Arity = new
ArgumentArity
(0, 999),
180
Arity = new
ArgumentArity
(0, 1),
Commands\New\NewDetailsCommandDefinition.cs (1)
22
Arity = new
ArgumentArity
(1, 1)
Commands\New\NewInstallCommandDefinition.cs (1)
48
Arity = new
ArgumentArity
(1, 99)
Commands\New\NewListCommandDefinition.cs (1)
73
Arity = new
ArgumentArity
(0, 1)
Commands\New\NewSearchCommandDefinition.cs (1)
66
Arity = new
ArgumentArity
(0, 1)
Commands\New\NewUninstallCommandDefinition.cs (1)
32
Arity = new
ArgumentArity
(0, 99)
Commands\New\SharedOptionsFactory.cs (14)
17
Arity = new
ArgumentArity
(0, 1),
28
Arity = new
ArgumentArity
(1, 99),
41
Arity = new
ArgumentArity
(0, 1),
52
Arity = new
ArgumentArity
(1, 1),
63
Arity = new
ArgumentArity
(1, 1),
75
Arity = new
ArgumentArity
(1, 1),
86
Arity = new
ArgumentArity
(1, 1),
97
Arity = new
ArgumentArity
(1, 1),
108
Arity = new
ArgumentArity
(1, 1),
117
Arity = new
ArgumentArity
(1, 1)
137
Arity = new
ArgumentArity
(1, 4),
165
Arity = new
ArgumentArity
(1, 1)
173
Arity = new
ArgumentArity
(0, 1)
181
Arity = new
ArgumentArity
(0, 1)
Commands\Project\ProjectConvertCommandDefinition.cs (1)
20
Arity = new
ArgumentArity
(1, 1)
Microsoft.TemplateEngine.Cli (8)
ChoiceTemplateParameter.cs (1)
78
Arity = new
ArgumentArity
(DefaultIfOptionWithoutValue == null ? 1 : 0, AllowMultipleValues ? _choices.Count : 1),
CliTemplateParameter.cs (5)
213
Arity = new
ArgumentArity
(0, 1)
218
Arity = new
ArgumentArity
(string.IsNullOrWhiteSpace(DefaultIfOptionWithoutValue) ? 1 : 0, 1)
223
Arity = new
ArgumentArity
(DefaultIfOptionWithoutValue == null ? 1 : 0, 1)
228
Arity = new
ArgumentArity
(string.IsNullOrWhiteSpace(DefaultIfOptionWithoutValue) ? 1 : 0, 1)
233
Arity = new
ArgumentArity
(string.IsNullOrWhiteSpace(DefaultIfOptionWithoutValue) ? 1 : 0, 1)
Commands\create\InstantiateCommand.NoMatchHandling.cs (1)
184
Arity = new
ArgumentArity
(0, 999)
Commands\create\TemplateCommand.cs (1)
112
Arity = new
ArgumentArity
(1, 1),
System.CommandLine (5)
ArgumentArity.cs (5)
118
public static ArgumentArity Zero =>
new
(0, 0);
123
public static ArgumentArity ZeroOrOne =>
new
(0, 1);
128
public static ArgumentArity ExactlyOne =>
new
(1, 1);
133
public static ArgumentArity ZeroOrMore =>
new
(0, MaximumArity);
138
public static ArgumentArity OneOrMore =>
new
(1, MaximumArity);
239 references to ArgumentArity
aspire (8)
Commands\AddCommand.cs (1)
35
Arity =
ArgumentArity
.ZeroOrOne
Commands\DescribeCommand.cs (1)
79
Arity =
ArgumentArity
.ZeroOrOne
Commands\DoCommand.cs (2)
31
Arity = isExtensionHost ?
ArgumentArity
.ZeroOrOne :
ArgumentArity
.ExactlyOne
Commands\ExportCommand.cs (1)
44
Arity =
ArgumentArity
.ZeroOrOne
Commands\LogsCommand.cs (1)
84
Arity =
ArgumentArity
.ZeroOrOne
Commands\Sdk\SdkDumpCommand.cs (1)
40
Arity =
ArgumentArity
.ZeroOrMore
Commands\TelemetryCommandHelpers.cs (1)
37
Arity =
ArgumentArity
.ZeroOrOne
Aspire.RuntimeIdentifier.Tool (1)
Program.cs (1)
38
Arity =
ArgumentArity
.OneOrMore,
cdac-build-tool (4)
ComposeCommand.cs (4)
13
private readonly Argument<string[]> inputFiles = new("INPUT [INPUTS...]") { Arity =
ArgumentArity
.OneOrMore, Description = "One or more input files" };
14
private readonly Option<string> outputFile = new("-o") { Arity =
ArgumentArity
.ExactlyOne, HelpName = "OUTPUT", Required = true, Description = "Output file" };
15
private readonly Option<string> baselinePath = new("-b", "--baseline") { Arity =
ArgumentArity
.ExactlyOne, HelpName = "BASELINEPATH", Description = "Directory containing the baseline contracts"};
16
private readonly Option<string> templateFile = new("-i", "--input-template") { Arity =
ArgumentArity
.ExactlyOne, HelpName = "TEMPLATE", Description = "Contract descriptor template to be filled in" };
crossgen2 (2)
Crossgen2RootCommand.cs (2)
20
new("input-file-path") { CustomParser = result => Helpers.BuildPathDictionary(result.Tokens, true), Description = "Input file(s)", Arity =
ArgumentArity
.OneOrMore };
90
new("--targetarch") { CustomParser = MakeTargetArchitecture, DefaultValueFactory = MakeTargetArchitecture, Description = SR.TargetArchOption, Arity =
ArgumentArity
.OneOrMore, HelpName = "arg" };
dotnet (2)
CliSchema.cs (2)
98
private static ArityDetails CreateArityDetails(
ArgumentArity
arity)
102
maximum: arity.MaximumNumberOfValues ==
ArgumentArity
.ZeroOrMore.MaximumNumberOfValues ? null : arity.MaximumNumberOfValues
dotnet-format (3)
Commands\FormatCommandCommon.cs (3)
26
Arity =
ArgumentArity
.ZeroOrOne
85
Arity =
ArgumentArity
.ZeroOrOne,
91
Arity =
ArgumentArity
.ZeroOrOne,
dotnet-sourcelink (2)
Program.cs (2)
83
Arity =
ArgumentArity
.ExactlyOne
89
Arity =
ArgumentArity
.ExactlyOne
dotnet-watch (11)
CommandLine\CommandLineOptions.cs (1)
240
if (optionResult.Option is Option<bool> boolOpt && boolOpt.Arity.Equals(
ArgumentArity
.Zero) && optionResult.Implicit)
CommandLine\DotnetWatchCommandDefinition.cs (10)
13
public readonly Option<bool> QuietOption = new("--quiet", "-q") { Description = Resources.Help_Quiet, Arity =
ArgumentArity
.Zero };
14
public readonly Option<bool> VerboseOption = new("--verbose") { Description = Resources.Help_Verbose, Arity =
ArgumentArity
.Zero };
15
public readonly Option<bool> ListOption = new("--list") { Description = Resources.Help_List, Arity =
ArgumentArity
.Zero };
16
public readonly Option<bool> NoHotReloadOption = new("--no-hot-reload") { Description = Resources.Help_NoHotReload, Arity =
ArgumentArity
.Zero };
17
public readonly Option<bool> NonInteractiveOption = new("--non-interactive") { Description = Resources.Help_NonInteractive, Arity =
ArgumentArity
.Zero };
42
Arity =
ArgumentArity
.ZeroOrOne,
50
Arity =
ArgumentArity
.ZeroOrOne,
58
Arity =
ArgumentArity
.ZeroOrOne,
66
Arity =
ArgumentArity
.ZeroOrOne,
73
Arity =
ArgumentArity
.Zero
ilasm (1)
IlasmRootCommand.cs (1)
13
new("input-file-paths") { Description = "Input IL source file(s)", Arity =
ArgumentArity
.OneOrMore };
ilc (1)
ILCompilerRootCommand.cs (1)
18
new("input-file-path") { CustomParser = result => Helpers.BuildPathDictionary(result.Tokens, true), Description = "Input file(s)", Arity =
ArgumentArity
.OneOrMore };
Microsoft.DotNet.Cli.Definitions (154)
Commands\Build\BuildCommandDefinition.cs (3)
17
Arity =
ArgumentArity
.ZeroOrMore
31
Arity =
ArgumentArity
.Zero
37
Arity =
ArgumentArity
.Zero
Commands\BuildServer\BuildServerShutdownCommandDefinition.cs (3)
13
Arity =
ArgumentArity
.Zero
19
Arity =
ArgumentArity
.Zero
25
Arity =
ArgumentArity
.Zero
Commands\Clean\CleanCommandDefinition.cs (1)
18
Arity =
ArgumentArity
.ZeroOrMore
Commands\Clean\CleanFileBasedAppArtifactsCommandDefinition.cs (1)
15
Arity =
ArgumentArity
.Zero,
Commands\DotNetCommandDefinition.cs (6)
45
Arity =
ArgumentArity
.ZeroOrOne,
53
Arity =
ArgumentArity
.Zero
58
Arity =
ArgumentArity
.Zero
64
Arity =
ArgumentArity
.Zero,
71
Arity =
ArgumentArity
.Zero
76
Arity =
ArgumentArity
.Zero
Commands\Help\HelpCommandDefinition.cs (1)
16
Arity =
ArgumentArity
.ZeroOrMore
Commands\Hidden\List\ListCommandDefinition.cs (1)
20
Arity =
ArgumentArity
.ZeroOrOne
Commands\Hidden\List\ListReferenceCommandDefinition.cs (1)
12
public readonly Argument<string> Argument = new("argument") { Arity =
ArgumentArity
.ZeroOrOne, Hidden = true };
Commands\New\NewListCommandDefinition.cs (1)
22
Arity =
ArgumentArity
.Zero
Commands\New\NewSearchCommandDefinition.cs (1)
20
Arity =
ArgumentArity
.Zero
Commands\New\NewUpdateCommandDefinition.cs (1)
41
Arity =
ArgumentArity
.Zero
Commands\New\SharedOptionsFactory.cs (1)
126
Arity =
ArgumentArity
.Zero,
Commands\NuGet\NuGetCommandDefinition.cs (19)
16
Arity =
ArgumentArity
.Zero
54
Arity =
ArgumentArity
.OneOrMore
59
Arity =
ArgumentArity
.Zero
66
Arity =
ArgumentArity
.Zero
73
Arity =
ArgumentArity
.Zero
98
Arity =
ArgumentArity
.Zero
103
Arity =
ArgumentArity
.Zero
108
Arity =
ArgumentArity
.Zero
129
Arity =
ArgumentArity
.OneOrMore
134
Arity =
ArgumentArity
.Zero
149
Arity =
ArgumentArity
.Zero
154
Arity =
ArgumentArity
.Zero
159
Arity =
ArgumentArity
.Zero
166
Arity =
ArgumentArity
.Zero
197
Arity =
ArgumentArity
.OneOrMore
202
Arity =
ArgumentArity
.Zero
226
Arity =
ArgumentArity
.Zero
360
Arity =
ArgumentArity
.OneOrMore
376
Arity =
ArgumentArity
.Zero
Commands\Pack\PackCommandDefinition.cs (6)
19
Arity =
ArgumentArity
.ZeroOrMore
33
Arity =
ArgumentArity
.Zero
39
Arity =
ArgumentArity
.Zero
45
Arity =
ArgumentArity
.Zero
51
Arity =
ArgumentArity
.Zero
79
Arity =
ArgumentArity
.ExactlyOne,
Commands\Package\PackageAddCommandDefinition.cs (2)
30
Arity =
ArgumentArity
.Zero
42
Arity =
ArgumentArity
.Zero
Commands\Package\PackageListCommandDefinition.cs (8)
22
Arity =
ArgumentArity
.Zero
28
Arity =
ArgumentArity
.Zero
34
Arity =
ArgumentArity
.Zero
47
Arity =
ArgumentArity
.Zero
53
Arity =
ArgumentArity
.Zero
59
Arity =
ArgumentArity
.Zero
65
Arity =
ArgumentArity
.Zero
86
Arity =
ArgumentArity
.Zero
Commands\Package\PackageRemoveCommandDefinition.cs (1)
29
Arity =
ArgumentArity
.OneOrMore,
Commands\Package\PackageSearchCommandDefinition.cs (3)
17
Arity =
ArgumentArity
.ZeroOrOne
42
Arity =
ArgumentArity
.Zero
50
Arity =
ArgumentArity
.Zero
Commands\Project\ProjectConvertCommandDefinition.cs (4)
13
Arity =
ArgumentArity
.ExactlyOne,
26
Arity =
ArgumentArity
.Zero,
34
Arity =
ArgumentArity
.Zero,
40
Arity =
ArgumentArity
.Zero,
Commands\Publish\PublishCommandDefinition.cs (2)
17
Arity =
ArgumentArity
.ZeroOrMore
38
Arity =
ArgumentArity
.Zero
Commands\Reference\ReferenceAddCommandDefinition.cs (1)
25
Arity =
ArgumentArity
.OneOrMore,
Commands\Reference\ReferenceRemoveCommandDefinition.cs (1)
23
Arity =
ArgumentArity
.OneOrMore,
Commands\Restore\RestoreCommandDefinition.cs (5)
17
Arity =
ArgumentArity
.ZeroOrMore
37
Arity =
ArgumentArity
.Zero
43
Arity =
ArgumentArity
.Zero
55
Arity =
ArgumentArity
.Zero
127
Arity =
ArgumentArity
.Zero,
Commands\Run\RunCommandDefinition.cs (4)
43
Arity =
ArgumentArity
.Zero
60
Arity =
ArgumentArity
.Zero
68
Arity =
ArgumentArity
.Zero
80
Arity =
ArgumentArity
.Zero,
Commands\Solution\SolutionAddCommandDefinition.cs (1)
14
Arity =
ArgumentArity
.ZeroOrMore,
Commands\Solution\SolutionCommandDefinition.cs (1)
21
Arity =
ArgumentArity
.ZeroOrOne
Commands\Solution\SolutionListCommandDefinition.cs (1)
13
Arity =
ArgumentArity
.Zero
Commands\Solution\SolutionRemoveCommandDefinition.cs (1)
14
Arity =
ArgumentArity
.ZeroOrMore
Commands\Test\TestCommandDefinition.MicrosoftTestingPlatform.cs (10)
18
Arity =
ArgumentArity
.ExactlyOne
25
Arity =
ArgumentArity
.ExactlyOne
46
Arity =
ArgumentArity
.ExactlyOne
55
Arity =
ArgumentArity
.ExactlyOne
64
Arity =
ArgumentArity
.ExactlyOne
93
Arity =
ArgumentArity
.Zero
99
Arity =
ArgumentArity
.Zero
105
Arity =
ArgumentArity
.ExactlyOne
113
Arity =
ArgumentArity
.Zero
119
Arity =
ArgumentArity
.Zero
Commands\Test\TestCommandDefinition.VSTest.cs (6)
23
Arity =
ArgumentArity
.Zero
71
Arity =
ArgumentArity
.Zero
90
Arity =
ArgumentArity
.Zero
96
Arity =
ArgumentArity
.Zero
104
Arity =
ArgumentArity
.Zero
110
Arity =
ArgumentArity
.Zero
Commands\Tool\StoreCommandDefinition.cs (4)
15
Arity =
ArgumentArity
.ZeroOrMore,
22
Arity =
ArgumentArity
.OneOrMore
60
Arity =
ArgumentArity
.Zero
66
Arity =
ArgumentArity
.Zero
Commands\Tool\ToolAppliedOption.cs (7)
13
Arity =
ArgumentArity
.Zero,
19
Arity =
ArgumentArity
.Zero,
26
Arity =
ArgumentArity
.Zero
44
Arity =
ArgumentArity
.ZeroOrOne,
51
Arity =
ArgumentArity
.Zero
57
Arity =
ArgumentArity
.Zero
81
Arity =
ArgumentArity
.Zero
Commands\Tool\ToolInstallCommandDefinition.cs (1)
15
Arity =
ArgumentArity
.ZeroOrOne,
Commands\Tool\ToolListCommandDefinition.cs (2)
14
Arity =
ArgumentArity
.ZeroOrOne,
24
Arity =
ArgumentArity
.ZeroOrOne,
Commands\Tool\ToolRunCommandDefinition.cs (1)
26
Arity =
ArgumentArity
.Zero
Commands\Tool\ToolSearchCommandDefinition.cs (1)
19
Arity =
ArgumentArity
.Zero
Commands\Tool\ToolUninstallCommandDefinition.cs (1)
14
Arity =
ArgumentArity
.ExactlyOne
Commands\Workload\WorkloadCommandDefinition.cs (2)
29
Arity =
ArgumentArity
.Zero
35
Arity =
ArgumentArity
.Zero
Commands\Workload\WorkloadCommandDefinitionBase.cs (3)
27
Arity =
ArgumentArity
.OneOrMore,
47
Arity =
ArgumentArity
.Zero
60
Arity =
ArgumentArity
.Zero
Commands\Workload\WorkloadConfigCommandDefinition.cs (1)
20
Arity =
ArgumentArity
.ZeroOrOne
Commands\Workload\WorkloadRestoreCommandDefinition.cs (1)
13
Arity =
ArgumentArity
.ZeroOrMore
Commands\Workload\WorkloadSearchCommandDefinition.cs (1)
12
Arity =
ArgumentArity
.ZeroOrOne,
Commands\Workload\WorkloadSearchVersionsCommandDefinition.cs (1)
12
Arity =
ArgumentArity
.ZeroOrMore,
Commands\Workload\WorkloadUpdateCommandDefinition.cs (2)
20
Arity =
ArgumentArity
.Zero
26
Arity =
ArgumentArity
.Zero
Common\CommonArguments.cs (2)
21
Arity =
ArgumentArity
.ZeroOrOne,
30
Arity =
ArgumentArity
.ExactlyOne,
Common\CommonOptions.cs (17)
18
Arity =
ArgumentArity
.Zero,
28
Arity =
ArgumentArity
.ZeroOrMore,
43
Arity =
ArgumentArity
.ZeroOrMore,
76
Arity =
ArgumentArity
.ZeroOrMore
89
Arity =
ArgumentArity
.ZeroOrMore
121
Arity =
ArgumentArity
.OneOrMore,
194
Arity =
ArgumentArity
.Zero
227
Arity =
ArgumentArity
.Zero
233
Arity =
ArgumentArity
.Zero,
255
Arity = acceptArgument ?
ArgumentArity
.ZeroOrOne :
ArgumentArity
.Zero,
269
Arity =
ArgumentArity
.Zero
275
Arity =
ArgumentArity
.Zero,
282
Arity =
ArgumentArity
.ZeroOrOne
291
Arity =
ArgumentArity
.Zero
359
Arity =
ArgumentArity
.Zero
378
Arity =
ArgumentArity
.Zero
Common\ImplicitRestoreOptions.cs (5)
41
Arity =
ArgumentArity
.Zero
55
Arity =
ArgumentArity
.Zero
62
Arity =
ArgumentArity
.Zero
69
Arity =
ArgumentArity
.Zero
76
Arity =
ArgumentArity
.Zero
Common\NuGetRestoreOptions.cs (4)
14
Arity =
ArgumentArity
.Zero,
22
Arity =
ArgumentArity
.Zero,
28
Arity =
ArgumentArity
.Zero,
35
Arity =
ArgumentArity
.Zero,
Help\HelpBuilder.Default.cs (1)
58
static string? GetUsageLabel(string? helpName, Type valueType, List<Func<CompletionContext, IEnumerable<CompletionItem>>> completionSources, Symbol symbol,
ArgumentArity
arity)
NuGet.CommandLine.XPlat (30)
Commands\ConfigCommands\ConfigCommand.cs (8)
20
Arity =
ArgumentArity
.Zero
25
Arity =
ArgumentArity
.ExactlyOne,
31
Arity =
ArgumentArity
.ExactlyOne,
37
Arity =
ArgumentArity
.ExactlyOne,
43
Arity =
ArgumentArity
.ExactlyOne,
49
Arity =
ArgumentArity
.ZeroOrOne,
55
Arity =
ArgumentArity
.Zero,
61
Arity =
ArgumentArity
.ZeroOrOne,
Commands\Package\Download\PackageDownloadCommand.cs (6)
32
Arity =
ArgumentArity
.OneOrMore,
40
Arity =
ArgumentArity
.Zero
46
Arity =
ArgumentArity
.ExactlyOne
52
Arity =
ArgumentArity
.ExactlyOne
58
Arity =
ArgumentArity
.Zero
64
Arity =
ArgumentArity
.OneOrMore
Commands\Package\Update\PackageUpdateCommand.cs (1)
30
Arity =
ArgumentArity
.ZeroOrMore,
Commands\PackageSearch\PackageSearchCommand.cs (11)
33
Arity =
ArgumentArity
.ZeroOrOne,
39
Arity =
ArgumentArity
.OneOrMore
45
Arity =
ArgumentArity
.Zero
51
Arity =
ArgumentArity
.Zero
57
Arity =
ArgumentArity
.Zero
63
Arity =
ArgumentArity
.ExactlyOne
69
Arity =
ArgumentArity
.ExactlyOne
75
Arity =
ArgumentArity
.ExactlyOne
81
Arity =
ArgumentArity
.ExactlyOne
87
Arity =
ArgumentArity
.ExactlyOne
92
Arity =
ArgumentArity
.Zero
Commands\Why\WhyCommand.cs (4)
72
Arity =
ArgumentArity
.ZeroOrMore,
103
Arity =
ArgumentArity
.ExactlyOne
109
Arity =
ArgumentArity
.OneOrMore
114
Arity =
ArgumentArity
.Zero
System.CommandLine (18)
Argument.cs (3)
17
private
ArgumentArity
_arity;
33
public
ArgumentArity
Arity
39
_arity =
ArgumentArity
.Default(this, FirstParent);
ArgumentArity.cs (9)
18
public readonly struct ArgumentArity : IEquatable<
ArgumentArity
>
64
public bool Equals(
ArgumentArity
other) =>
70
public override bool Equals(object? obj) => obj is
ArgumentArity
arity && Equals(arity);
118
public static
ArgumentArity
Zero => new(0, 0);
123
public static
ArgumentArity
ZeroOrOne => new(0, 1);
128
public static
ArgumentArity
ExactlyOne => new(1, 1);
133
public static
ArgumentArity
ZeroOrMore => new(0, MaximumArity);
138
public static
ArgumentArity
OneOrMore => new(1, MaximumArity);
140
internal static
ArgumentArity
Default(Argument argument, SymbolNode? firstParent)
Help\HelpBuilder.Default.cs (1)
83
ArgumentArity
arity)
Help\HelpOption.cs (1)
37
Arity =
ArgumentArity
.Zero;
Option.cs (1)
69
public
ArgumentArity
Arity
Parsing\ArgumentResult.cs (1)
153
if (!
ArgumentArity
.Validate(this, out ArgumentConversionResult? arityFailure))
Parsing\CommandResult.cs (1)
119
if (!
ArgumentArity
.Validate(argumentResult, out var error))
VersionOption.cs (1)
39
Arity =
ArgumentArity
.Zero;
System.CommandLine.StaticCompletions (2)
CompletionsCommandDefinition.cs (1)
13
Arity =
ArgumentArity
.ZeroOrOne,
HelpGenerationExtensions.cs (1)
114
public static bool IsFlag(this Option option) => option.Arity.Equals(
ArgumentArity
.Zero);