186 writes to Arity
Aspire.RuntimeIdentifier.Tool (1)
Program.cs (1)
38Arity = ArgumentArity.OneOrMore,
cdac-build-tool (3)
ComposeCommand.cs (3)
14private readonly Option<string> outputFile = new("-o") { Arity = ArgumentArity.ExactlyOne, HelpName = "OUTPUT", Required = true, Description = "Output file" }; 15private readonly Option<string> baselinePath = new("-b", "--baseline") { Arity = ArgumentArity.ExactlyOne, HelpName = "BASELINEPATH", Description = "Directory containing the baseline contracts"}; 16private readonly Option<string> templateFile = new("-i", "--input-template") { Arity = ArgumentArity.ExactlyOne, HelpName = "TEMPLATE", Description = "Contract descriptor template to be filled in" };
crossgen2 (1)
Crossgen2RootCommand.cs (1)
90new("--targetarch") { CustomParser = MakeTargetArchitecture, DefaultValueFactory = MakeTargetArchitecture, Description = SR.TargetArchOption, Arity = ArgumentArity.OneOrMore, HelpName = "arg" };
dotnet-format (2)
Commands\FormatCommandCommon.cs (2)
85Arity = ArgumentArity.ZeroOrOne, 91Arity = ArgumentArity.ZeroOrOne,
dotnet-sourcelink (2)
dotnet-watch (10)
CommandLine\DotnetWatchCommandDefinition.cs (10)
13public readonly Option<bool> QuietOption = new("--quiet", "-q") { Description = Resources.Help_Quiet, Arity = ArgumentArity.Zero }; 14public readonly Option<bool> VerboseOption = new("--verbose") { Description = Resources.Help_Verbose, Arity = ArgumentArity.Zero }; 15public readonly Option<bool> ListOption = new("--list") { Description = Resources.Help_List, Arity = ArgumentArity.Zero }; 16public readonly Option<bool> NoHotReloadOption = new("--no-hot-reload") { Description = Resources.Help_NoHotReload, Arity = ArgumentArity.Zero }; 17public readonly Option<bool> NonInteractiveOption = new("--non-interactive") { Description = Resources.Help_NonInteractive, Arity = ArgumentArity.Zero }; 42Arity = ArgumentArity.ZeroOrOne, 50Arity = ArgumentArity.ZeroOrOne, 58Arity = ArgumentArity.ZeroOrOne, 66Arity = ArgumentArity.ZeroOrOne, 73Arity = ArgumentArity.Zero
Microsoft.DotNet.Cli.Definitions (137)
Commands\Build\BuildCommandDefinition.cs (2)
31Arity = ArgumentArity.Zero 37Arity = ArgumentArity.Zero
Commands\BuildServer\BuildServerShutdownCommandDefinition.cs (3)
13Arity = ArgumentArity.Zero 19Arity = ArgumentArity.Zero 25Arity = ArgumentArity.Zero
Commands\Clean\CleanFileBasedAppArtifactsCommandDefinition.cs (1)
15Arity = ArgumentArity.Zero,
Commands\DotNetCommandDefinition.cs (5)
53Arity = ArgumentArity.Zero 58Arity = ArgumentArity.Zero 64Arity = ArgumentArity.Zero, 71Arity = ArgumentArity.Zero 76Arity = ArgumentArity.Zero
Commands\New\NewListCommandDefinition.cs (1)
22Arity = ArgumentArity.Zero
Commands\New\NewSearchCommandDefinition.cs (1)
20Arity = ArgumentArity.Zero
Commands\New\NewUpdateCommandDefinition.cs (1)
41Arity = ArgumentArity.Zero
Commands\New\SharedOptionsFactory.cs (15)
17Arity = new ArgumentArity(0, 1), 28Arity = new ArgumentArity(1, 99), 41Arity = new ArgumentArity(0, 1), 52Arity = new ArgumentArity(1, 1), 63Arity = new ArgumentArity(1, 1), 75Arity = new ArgumentArity(1, 1), 86Arity = new ArgumentArity(1, 1), 97Arity = new ArgumentArity(1, 1), 108Arity = new ArgumentArity(1, 1), 117Arity = new ArgumentArity(1, 1) 126Arity = ArgumentArity.Zero, 137Arity = new ArgumentArity(1, 4), 165Arity = new ArgumentArity(1, 1) 173Arity = new ArgumentArity(0, 1) 181Arity = new ArgumentArity(0, 1)
Commands\NuGet\NuGetCommandDefinition.cs (15)
16Arity = ArgumentArity.Zero 59Arity = ArgumentArity.Zero 66Arity = ArgumentArity.Zero 73Arity = ArgumentArity.Zero 98Arity = ArgumentArity.Zero 103Arity = ArgumentArity.Zero 108Arity = ArgumentArity.Zero 134Arity = ArgumentArity.Zero 149Arity = ArgumentArity.Zero 154Arity = ArgumentArity.Zero 159Arity = ArgumentArity.Zero 166Arity = ArgumentArity.Zero 202Arity = ArgumentArity.Zero 226Arity = ArgumentArity.Zero 376Arity = ArgumentArity.Zero
Commands\Pack\PackCommandDefinition.cs (5)
33Arity = ArgumentArity.Zero 39Arity = ArgumentArity.Zero 45Arity = ArgumentArity.Zero 51Arity = ArgumentArity.Zero 79Arity = ArgumentArity.ExactlyOne,
Commands\Package\PackageAddCommandDefinition.cs (2)
30Arity = ArgumentArity.Zero 42Arity = ArgumentArity.Zero
Commands\Package\PackageListCommandDefinition.cs (8)
22Arity = ArgumentArity.Zero 28Arity = ArgumentArity.Zero 34Arity = ArgumentArity.Zero 47Arity = ArgumentArity.Zero 53Arity = ArgumentArity.Zero 59Arity = ArgumentArity.Zero 65Arity = ArgumentArity.Zero 86Arity = ArgumentArity.Zero
Commands\Package\PackageSearchCommandDefinition.cs (2)
42Arity = ArgumentArity.Zero 50Arity = ArgumentArity.Zero
Commands\Project\ProjectConvertCommandDefinition.cs (4)
20Arity = new ArgumentArity(1, 1) 26Arity = ArgumentArity.Zero, 34Arity = ArgumentArity.Zero, 40Arity = ArgumentArity.Zero,
Commands\Publish\PublishCommandDefinition.cs (1)
38Arity = ArgumentArity.Zero
Commands\Restore\RestoreCommandDefinition.cs (4)
37Arity = ArgumentArity.Zero 43Arity = ArgumentArity.Zero 55Arity = ArgumentArity.Zero 127Arity = ArgumentArity.Zero,
Commands\Run\RunCommandDefinition.cs (4)
43Arity = ArgumentArity.Zero 60Arity = ArgumentArity.Zero 68Arity = ArgumentArity.Zero 80Arity = ArgumentArity.Zero,
Commands\Solution\SolutionListCommandDefinition.cs (1)
13Arity = ArgumentArity.Zero
Commands\Test\TestCommandDefinition.MicrosoftTestingPlatform.cs (10)
18Arity = ArgumentArity.ExactlyOne 25Arity = ArgumentArity.ExactlyOne 46Arity = ArgumentArity.ExactlyOne 55Arity = ArgumentArity.ExactlyOne 64Arity = ArgumentArity.ExactlyOne 93Arity = ArgumentArity.Zero 99Arity = ArgumentArity.Zero 105Arity = ArgumentArity.ExactlyOne 113Arity = ArgumentArity.Zero 119Arity = ArgumentArity.Zero
Commands\Test\TestCommandDefinition.VSTest.cs (6)
23Arity = ArgumentArity.Zero 71Arity = ArgumentArity.Zero 90Arity = ArgumentArity.Zero 96Arity = ArgumentArity.Zero 104Arity = ArgumentArity.Zero 110Arity = ArgumentArity.Zero
Commands\Tool\StoreCommandDefinition.cs (3)
22Arity = ArgumentArity.OneOrMore 60Arity = ArgumentArity.Zero 66Arity = ArgumentArity.Zero
Commands\Tool\ToolAppliedOption.cs (7)
13Arity = ArgumentArity.Zero, 19Arity = ArgumentArity.Zero, 26Arity = ArgumentArity.Zero 44Arity = ArgumentArity.ZeroOrOne, 51Arity = ArgumentArity.Zero 57Arity = ArgumentArity.Zero 81Arity = ArgumentArity.Zero
Commands\Tool\ToolInstallCommandDefinition.cs (1)
15Arity = ArgumentArity.ZeroOrOne,
Commands\Tool\ToolListCommandDefinition.cs (1)
24Arity = ArgumentArity.ZeroOrOne,
Commands\Tool\ToolRunCommandDefinition.cs (1)
26Arity = ArgumentArity.Zero
Commands\Tool\ToolSearchCommandDefinition.cs (1)
19Arity = ArgumentArity.Zero
Commands\Workload\WorkloadCommandDefinition.cs (2)
29Arity = ArgumentArity.Zero 35Arity = ArgumentArity.Zero
Commands\Workload\WorkloadCommandDefinitionBase.cs (2)
47Arity = ArgumentArity.Zero 60Arity = ArgumentArity.Zero
Commands\Workload\WorkloadConfigCommandDefinition.cs (1)
20Arity = ArgumentArity.ZeroOrOne
Commands\Workload\WorkloadUpdateCommandDefinition.cs (2)
20Arity = ArgumentArity.Zero 26Arity = ArgumentArity.Zero
Common\CommonOptions.cs (16)
18Arity = ArgumentArity.Zero, 28Arity = ArgumentArity.ZeroOrMore, 43Arity = ArgumentArity.ZeroOrMore, 76Arity = ArgumentArity.ZeroOrMore 89Arity = ArgumentArity.ZeroOrMore 121Arity = ArgumentArity.OneOrMore, 194Arity = ArgumentArity.Zero 227Arity = ArgumentArity.Zero 233Arity = ArgumentArity.Zero, 255Arity = acceptArgument ? ArgumentArity.ZeroOrOne : ArgumentArity.Zero, 269Arity = ArgumentArity.Zero 275Arity = ArgumentArity.Zero, 282Arity = ArgumentArity.ZeroOrOne 291Arity = ArgumentArity.Zero 359Arity = ArgumentArity.Zero 378Arity = ArgumentArity.Zero
Common\ImplicitRestoreOptions.cs (5)
41Arity = ArgumentArity.Zero 55Arity = ArgumentArity.Zero 62Arity = ArgumentArity.Zero 69Arity = ArgumentArity.Zero 76Arity = ArgumentArity.Zero
Common\NuGetRestoreOptions.cs (4)
14Arity = ArgumentArity.Zero, 22Arity = ArgumentArity.Zero, 28Arity = ArgumentArity.Zero, 35Arity = ArgumentArity.Zero,
Microsoft.TemplateEngine.Cli (7)
ChoiceTemplateParameter.cs (1)
78Arity = new ArgumentArity(DefaultIfOptionWithoutValue == null ? 1 : 0, AllowMultipleValues ? _choices.Count : 1),
CliTemplateParameter.cs (5)
213Arity = new ArgumentArity(0, 1) 218Arity = new ArgumentArity(string.IsNullOrWhiteSpace(DefaultIfOptionWithoutValue) ? 1 : 0, 1) 223Arity = new ArgumentArity(DefaultIfOptionWithoutValue == null ? 1 : 0, 1) 228Arity = new ArgumentArity(string.IsNullOrWhiteSpace(DefaultIfOptionWithoutValue) ? 1 : 0, 1) 233Arity = new ArgumentArity(string.IsNullOrWhiteSpace(DefaultIfOptionWithoutValue) ? 1 : 0, 1)
Commands\create\TemplateCommand.cs (1)
112Arity = new ArgumentArity(1, 1),
NuGet.CommandLine.XPlat (21)
Commands\ConfigCommands\ConfigCommand.cs (4)
20Arity = ArgumentArity.Zero 49Arity = ArgumentArity.ZeroOrOne, 55Arity = ArgumentArity.Zero, 61Arity = ArgumentArity.ZeroOrOne,
Commands\Package\Download\PackageDownloadCommand.cs (5)
40Arity = ArgumentArity.Zero 46Arity = ArgumentArity.ExactlyOne 52Arity = ArgumentArity.ExactlyOne 58Arity = ArgumentArity.Zero 64Arity = ArgumentArity.OneOrMore
Commands\PackageSearch\PackageSearchCommand.cs (10)
39Arity = ArgumentArity.OneOrMore 45Arity = ArgumentArity.Zero 51Arity = ArgumentArity.Zero 57Arity = ArgumentArity.Zero 63Arity = ArgumentArity.ExactlyOne 69Arity = ArgumentArity.ExactlyOne 75Arity = ArgumentArity.ExactlyOne 81Arity = ArgumentArity.ExactlyOne 87Arity = ArgumentArity.ExactlyOne 92Arity = ArgumentArity.Zero
Commands\Why\WhyCommand.cs (2)
109Arity = ArgumentArity.OneOrMore 114Arity = ArgumentArity.Zero
System.CommandLine (2)
Help\HelpOption.cs (1)
37Arity = ArgumentArity.Zero;
VersionOption.cs (1)
39Arity = ArgumentArity.Zero;
16 references to Arity
aspire (1)
Commands\ExecCommand.cs (1)
331var isFlag = option.Arity.MaximumNumberOfValues == 0;
dotnet (1)
CliSchema.cs (1)
194CreateArityDetails(option.Arity),
dotnet-watch (1)
CommandLine\CommandLineOptions.cs (1)
240if (optionResult.Option is Option<bool> boolOpt && boolOpt.Arity.Equals(ArgumentArity.Zero) && optionResult.Implicit)
Microsoft.DotNet.Cli.Definitions (1)
Help\HelpBuilder.Default.cs (1)
54Option option => GetUsageLabel(option.HelpName, option.ValueType, option.CompletionSources, option, option.Arity) ?? "",
Microsoft.TemplateEngine.Cli (3)
Commands\CommandLineUtils.cs (2)
86option.Arity.MaximumNumberOfValues > 1 124option.Arity.MinimumNumberOfValues == 0;
Commands\Example.cs (1)
105if (option.Arity.MinimumNumberOfValues == 0)
System.CommandLine (2)
Help\HelpBuilder.Default.cs (1)
74Option option => GetUsageLabel(option.HelpName, option.ValueType, option.CompletionSources, option, option.Arity) ?? "",
Parsing\OptionResult.cs (1)
71Option.Arity is { MinimumNumberOfValues: 0, MaximumNumberOfValues: > 0 } &&
System.CommandLine.StaticCompletions (7)
HelpGenerationExtensions.cs (1)
114public static bool IsFlag(this Option option) => option.Arity.Equals(ArgumentArity.Zero);
shells\BashShellProvider.cs (1)
199else if (option.Arity.MaximumNumberOfValues == 0)
shells\FishShellProvider.cs (4)
130.Where(o => o.Arity.MaximumNumberOfValues == 1) 144.Where(o => o.Arity.MaximumNumberOfValues > 1) 145.GroupBy(o => o.Arity.MaximumNumberOfValues); 261var maxValues = option.Arity.MaximumNumberOfValues;
shells\ZshShellProvider.cs (1)
83var multiplicity = option.Arity.MaximumNumberOfValues > 1 ? "*" : "";