1 write to MaximumNumberOfValues
System.CommandLine (1)
ArgumentArity.cs (1)
47MaximumNumberOfValues = maximumNumberOfValues;
34 references to MaximumNumberOfValues
aspire (1)
Commands\ExecCommand.cs (1)
331var isFlag = option.Arity.MaximumNumberOfValues == 0;
dotnet (3)
CliSchema.cs (3)
102maximum: arity.MaximumNumberOfValues == ArgumentArity.ZeroOrMore.MaximumNumberOfValues ? null : arity.MaximumNumberOfValues
Microsoft.DotNet.Cli.Definitions (2)
Help\HelpBuilder.cs (1)
346argument.Arity.MaximumNumberOfValues > 1
Help\HelpBuilder.Default.cs (1)
67&& arity.MaximumNumberOfValues > 0 // allowing zero arguments means we don't need to show usage
Microsoft.TemplateEngine.Cli (2)
Commands\CommandLineUtils.cs (2)
26argument.Arity.MaximumNumberOfValues > 1 86option.Arity.MaximumNumberOfValues > 1
System.CommandLine (19)
ArgumentArity.cs (5)
17[DebuggerDisplay("\\{{" + nameof(MinimumNumberOfValues) + "},{" + nameof(MaximumNumberOfValues) + "}\\}")] 65other.MaximumNumberOfValues == MaximumNumberOfValues && 74=> MaximumNumberOfValues ^ MinimumNumberOfValues ^ IsNonDefault.GetHashCode(); 96if (tokenCount > argumentResult.Argument.Arity.MaximumNumberOfValues)
Binding\ArgumentConverter.cs (2)
130if (argument.Arity is { MaximumNumberOfValues: 1, MinimumNumberOfValues: 1 }) 217ArgumentConversionResult result = argument.Arity.MaximumNumberOfValues switch
Help\HelpBuilder.cs (1)
295argument.Arity.MaximumNumberOfValues > 1
Help\HelpBuilder.Default.cs (1)
92arity.MaximumNumberOfValues <= 0) // allowing zero arguments means we don't need to show usage
Parsing\ArgumentResult.cs (2)
31internal bool ArgumentLimitReached => Argument.Arity.MaximumNumberOfValues == (_tokens?.Count ?? 0); 195return Argument.Arity.MaximumNumberOfValues switch
Parsing\OptionResult.cs (2)
58=> Option.Argument.Arity.MaximumNumberOfValues == (Implicit ? Tokens.Count - 1 : Tokens.Count); 71Option.Arity is { MinimumNumberOfValues: 0, MaximumNumberOfValues: > 0 } &&
Parsing\ParseDiagramAction.cs (2)
81if (argumentResult.Argument.Arity.MaximumNumberOfValues > 0) 153arg.Argument.Arity.MaximumNumberOfValues == 0))
Parsing\ParseOperation.cs (4)
105currentArgumentCount >= arguments[currentArgumentIndex].Arity.MaximumNumberOfValues) 160if (currentArgumentCount < argument.Arity.MaximumNumberOfValues) 262if (argumentCount >= argument.Arity.MaximumNumberOfValues) 269if (argument.Arity.MaximumNumberOfValues == 0)
System.CommandLine.StaticCompletions (7)
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 (2)
83var multiplicity = option.Arity.MaximumNumberOfValues > 1 ? "*" : ""; 111var isMultiValued = arg.Arity.MaximumNumberOfValues > 1;