107 instantiations of Argument
aspire (23)
Commands\AddCommand.cs (1)
32private static readonly Argument<string> s_integrationArgument = new("integration")
Commands\ConfigCommand.cs (4)
71private static readonly Argument<string> s_keyArgument = new("key") 121private static readonly Argument<string> s_keyArgument = new("key") 125private static readonly Argument<string> s_valueArgument = new("value") 346private static readonly Argument<string> s_keyArgument = new("key")
Commands\DescribeCommand.cs (1)
76private static readonly Argument<string?> s_resourceArgument = new("resource")
Commands\DoCommand.cs (1)
28_stepArgument = new Argument<string>("step")
Commands\DocsGetCommand.cs (1)
25private static readonly Argument<string> s_slugArgument = new("slug")
Commands\DocsSearchCommand.cs (1)
26private static readonly Argument<string> s_queryArgument = new("query")
Commands\ExportCommand.cs (1)
41private static readonly Argument<string?> s_resourceArgument = new("resource")
Commands\LogsCommand.cs (1)
81private static readonly Argument<string?> s_resourceArgument = new("resource")
Commands\McpCallCommand.cs (2)
28private static readonly Argument<string> s_resourceArgument = new("resource") 33private static readonly Argument<string> s_toolArgument = new("tool")
Commands\ResourceCommand.cs (2)
24private static readonly Argument<string> s_resourceArgument = new("resource") 29private static readonly Argument<string> s_commandArgument = new("command")
Commands\Sdk\SdkDumpCommand.cs (1)
37private static readonly Argument<string[]> s_integrationArgument = new("integrations")
Commands\Sdk\SdkGenerateCommand.cs (1)
27private static readonly Argument<FileInfo> s_integrationArgument = new("integration")
Commands\SecretDeleteCommand.cs (1)
21private static readonly Argument<string> s_keyArgument = new("key")
Commands\SecretGetCommand.cs (1)
21private static readonly Argument<string> s_keyArgument = new("key")
Commands\SecretSetCommand.cs (2)
20private static readonly Argument<string> s_keyArgument = new("key") 25private static readonly Argument<string> s_valueArgument = new("value")
Commands\TelemetryCommandHelpers.cs (1)
34internal static Argument<string?> CreateResourceArgument() => new("resource")
Commands\WaitCommand.cs (1)
25private static readonly Argument<string> s_resourceArgument = new("resource")
cdac-build-tool (1)
ComposeCommand.cs (1)
13private readonly Argument<string[]> inputFiles = new("INPUT [INPUTS...]") { Arity = ArgumentArity.OneOrMore, Description = "One or more input files" };
crossgen2 (1)
Crossgen2RootCommand.cs (1)
20new("input-file-path") { CustomParser = result => Helpers.BuildPathDictionary(result.Tokens, true), Description = "Input file(s)", Arity = ArgumentArity.OneOrMore };
dotnet-format (1)
Commands\FormatCommandCommon.cs (1)
23public static readonly Argument<string> SlnOrProjectArgument = new Argument<string>(Resources.SolutionOrProjectArgumentName)
dotnet-sourcelink (1)
dotnet-suggest (1)
SuggestionDispatcher.cs (1)
23var shellTypeArgument = new Argument<ShellType>(nameof(ShellType));
ilasm (1)
IlasmRootCommand.cs (1)
13new("input-file-paths") { Description = "Input IL source file(s)", Arity = ArgumentArity.OneOrMore };
ilc (1)
ILCompilerRootCommand.cs (1)
18new("input-file-path") { CustomParser = result => Helpers.BuildPathDictionary(result.Tokens, true), Description = "Input file(s)", Arity = ArgumentArity.OneOrMore };
Microsoft.DotNet.Cli.Definitions (60)
Commands\Build\BuildCommandDefinition.cs (1)
14public readonly Argument<string[]> SlnOrProjectOrFileArgument = new(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName)
Commands\Clean\CleanCommandDefinition.cs (1)
15public readonly Argument<string[]> SlnOrProjectOrFileArgument = new(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName)
Commands\DotNetCommandDefinition.cs (1)
43public readonly Argument<string> DotnetSubCommand = new("subcommand")
Commands\Format\FormatCommandDefinition.cs (1)
13public new readonly Argument<string[]> Arguments = new("arguments");
Commands\Fsi\FsiCommandDefinition.cs (1)
13public new readonly Argument<string[]> Arguments = new("arguments");
Commands\Help\HelpCommandDefinition.cs (1)
13public readonly Argument<string[]> Argument = new(CommandDefinitionStrings.CommandArgumentName)
Commands\Hidden\Complete\CompleteCommandDefinition.cs (1)
10public readonly Argument<string> PathArgument = new("path");
Commands\Hidden\InternalReportInstallSuccess\InternalReportInstallSuccessCommandDefinition.cs (1)
10public readonly Argument<string> Argument = new("internal-reportinstallsuccess-arg");
Commands\Hidden\List\ListCommandDefinition.cs (1)
17=> new Argument<string>(name)
Commands\Hidden\List\ListReferenceCommandDefinition.cs (1)
12public readonly Argument<string> Argument = new("argument") { Arity = ArgumentArity.ZeroOrOne, Hidden = true };
Commands\MSBuild\MSBuildCommandDefinition.cs (1)
13public new readonly Argument<string[]> Arguments = new("arguments");
Commands\New\InstantiateCommandDefinition.cs (2)
14public readonly Argument<string[]> RemainingArguments = new("template-args") 38public static Argument<string> CreateShortNameArgument() => new("template-short-name")
Commands\New\NewCommandDefinition.cs (2)
89public readonly Argument<string[]> RemainingArguments = new(RemainingArgumentsName) 177public static Argument<string> CreateShortNameArgument() => new(ShortNameArgumentName)
Commands\New\NewDetailsCommandDefinition.cs (1)
19public readonly Argument<string> NameArgument = new("package-identifier")
Commands\New\NewInstallCommandDefinition.cs (1)
45public static Argument<string[]> CreateNameArgument() => new("package")
Commands\New\NewListCommandDefinition.cs (1)
70public static Argument<string> CreateNameArgument() => new("template-name")
Commands\New\NewSearchCommandDefinition.cs (1)
63public static Argument<string> CreateNameArgument() => new("template-name")
Commands\New\NewUninstallCommandDefinition.cs (1)
29public static Argument<string[]> CreateNameArgument() => new("package")
Commands\NuGet\NuGetCommandDefinition.cs (14)
52public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths") 114FoldersArgument = new Argument<string>("folders"); 127public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths") 195public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths") 273public readonly Argument<string> NameArgument = new("NAME"); 274public readonly Argument<string> PackageArgument = new("PACKAGE"); 287public readonly Argument<string> NameArgument = new("NAME"); 288public readonly Argument<string> PackageArgument = new("PACKAGE"); 302public readonly Argument<string> NameArgument = new("NAME"); 316public readonly Argument<string> NameArgument = new("NAME"); 317public readonly Argument<string> FingerprintArgument = new("FINGERPRINT"); 336public readonly Argument<string> NameArgument = new("NAME"); 347public readonly Argument<string> NameArgument = new("NAME"); 358public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths")
Commands\Pack\PackCommandDefinition.cs (1)
16public readonly Argument<string[]> SlnOrProjectOrFileArgument = new(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName)
Commands\Package\PackageCommandDefinition.cs (1)
32public static Argument<string> CreateProjectOrFileArgument() => new Argument<string>(CommandDefinitionStrings.ProjectOrFileArgumentName)
Commands\Package\PackageRemoveCommandDefinition.cs (1)
26public readonly Argument<string[]> CmdPackageArgument = new(CommandDefinitionStrings.CmdPackage)
Commands\Package\PackageSearchCommandDefinition.cs (1)
13public readonly Argument<string> SearchTermArgument = new("SearchTerm")
Commands\Project\ProjectConvertCommandDefinition.cs (1)
10public readonly Argument<string> FileArgument = new("file")
Commands\Publish\PublishCommandDefinition.cs (1)
14public readonly Argument<string[]> SlnOrProjectOrFileArgument = new(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName)
Commands\Reference\ReferenceAddCommandDefinition.cs (1)
22public readonly Argument<IEnumerable<string>> ProjectPathArgument = new(CommandDefinitionStrings.ReferenceAddProjectPathArgumentName)
Commands\Reference\ReferenceRemoveCommandDefinition.cs (1)
20public static Argument<IEnumerable<string>> CreateProjectPathArgument() => new(CommandDefinitionStrings.ReferenceRemoveProjectPathArgumentName)
Commands\Restore\RestoreCommandDefinition.cs (1)
14public readonly Argument<string[]> SlnOrProjectOrFileArgument = new(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName)
Commands\Run\RunCommandDefinition.cs (1)
95public readonly Argument<string[]> ApplicationArguments = new("applicationArguments")
Commands\Solution\SolutionAddCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> ProjectPathArgument = new(CommandDefinitionStrings.AddProjectPathArgumentName)
Commands\Solution\SolutionCommandDefinition.cs (1)
17public readonly Argument<string> SlnArgument = new Argument<string>(CommandDefinitionStrings.SolutionArgumentName)
Commands\Solution\SolutionRemoveCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> ProjectPathArgument = new(CommandDefinitionStrings.RemoveProjectPathArgumentName)
Commands\Tool\StoreCommandDefinition.cs (1)
13public readonly Argument<IEnumerable<string>> Argument = new("argument")
Commands\Tool\ToolExecuteCommandDefinition.cs (1)
21public readonly Argument<IEnumerable<string>> CommandArgument = new("commandArguments")
Commands\Tool\ToolListCommandDefinition.cs (1)
10public readonly Argument<string> PackageIdArgument = new("packageId")
Commands\Tool\ToolRunCommandDefinition.cs (2)
12public readonly Argument<string> CommandNameArgument = new("commandName") 18public readonly Argument<IEnumerable<string>> CommandArgument = new("toolArguments")
Commands\Tool\ToolSearchCommandDefinition.cs (1)
10public readonly Argument<string> SearchTermArgument = new("searchTerm")
Commands\Tool\ToolUninstallCommandDefinition.cs (1)
10public readonly Argument<string> PackageIdArgument = new("packageId")
Commands\Workload\WorkloadCommandDefinitionBase.cs (1)
24public static Argument<IEnumerable<string>> CreateWorkloadIdArgument() => new("workloadId")
Commands\Workload\WorkloadRestoreCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> SlnOrProjectArgument = new(CommandDefinitionStrings.SolutionOrProjectArgumentName)
Commands\Workload\WorkloadSearchCommandDefinition.cs (1)
10public readonly Argument<string> WorkloadIdStubArgument = new(CommandDefinitionStrings.WorkloadIdStubArgumentName)
Commands\Workload\WorkloadSearchVersionsCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> WorkloadVersionArgument = new(CommandDefinitionStrings.WorkloadVersionArgument)
Common\CommonArguments.cs (2)
17new(PackageIdArgumentName) 26new(PackageIdArgumentName)
Microsoft.DotNet.MacOsPkg.Cli (5)
Program.cs (5)
41var unpackSrcArgument = new Argument<string>("src") { Description = "Source path of the .pkg or .app file" }; 42var unpackDestinationArgument = new Argument<string>("dst") { Description = "Destination path to unpack the file" }; 54var packSrcArgument = new Argument<string>("src") { Description = "Source path to pack." }; 55var packDstArgument = new Argument<string>("dst") { Description = "Destination path of the .pkg or .app file." }; 67var pkgOrAppArgument = new Argument<string>("src") { Description = "Input pkg or app to verify." };
Microsoft.TemplateEngine.Cli (1)
Commands\create\InstantiateCommand.NoMatchHandling.cs (1)
182new Argument<string[]>("rem-args")
NuGet.CommandLine.XPlat (9)
Commands\ConfigCommands\ConfigCommand.cs (4)
23private static Argument<string> SetConfigKeyArgument = new Argument<string>(name: "config-key") 29private static Argument<string> UnsetConfigKeyArgument = new Argument<string>(name: "config-key") 35private static Argument<string> ConfigValueArgument = new Argument<string>(name: "config-value") 41private static Argument<string> AllOrConfigKeyArgument = new Argument<string>(name: "all-or-config-key")
Commands\Package\Download\PackageDownloadCommand.cs (1)
29var packagesArguments = new Argument<IReadOnlyList<PackageWithNuGetVersion>>("packages")
Commands\Package\Update\PackageUpdateCommand.cs (1)
27var packagesArguments = new Argument<IReadOnlyList<PackageWithVersionRange>>("packages")
Commands\PackageSearch\PackageSearchCommand.cs (1)
30var searchTerm = new Argument<string>("Search Term")
Commands\Why\WhyCommand.cs (2)
65Argument<string> path = new Argument<string>("PROJECT|SOLUTION|FILE") 100Argument<string> package = new Argument<string>("PACKAGE")
System.CommandLine (1)
Option{T}.cs (1)
20: this(name, aliases, new Argument<T>(name))
System.CommandLine.StaticCompletions (1)
CompletionsCommandDefinition.cs (1)
10public readonly Argument<string> ShellArgument = new("shell")
180 references to Argument
aspire (26)
Commands\AddCommand.cs (1)
32private static readonly Argument<string> s_integrationArgument = new("integration")
Commands\ConfigCommand.cs (4)
71private static readonly Argument<string> s_keyArgument = new("key") 121private static readonly Argument<string> s_keyArgument = new("key") 125private static readonly Argument<string> s_valueArgument = new("value") 346private static readonly Argument<string> s_keyArgument = new("key")
Commands\DescribeCommand.cs (1)
76private static readonly Argument<string?> s_resourceArgument = new("resource")
Commands\DoCommand.cs (1)
22private readonly Argument<string> _stepArgument;
Commands\DocsGetCommand.cs (1)
25private static readonly Argument<string> s_slugArgument = new("slug")
Commands\DocsSearchCommand.cs (1)
26private static readonly Argument<string> s_queryArgument = new("query")
Commands\ExportCommand.cs (1)
41private static readonly Argument<string?> s_resourceArgument = new("resource")
Commands\LogsCommand.cs (1)
81private static readonly Argument<string?> s_resourceArgument = new("resource")
Commands\McpCallCommand.cs (2)
28private static readonly Argument<string> s_resourceArgument = new("resource") 33private static readonly Argument<string> s_toolArgument = new("tool")
Commands\ResourceCommand.cs (2)
24private static readonly Argument<string> s_resourceArgument = new("resource") 29private static readonly Argument<string> s_commandArgument = new("command")
Commands\Sdk\SdkDumpCommand.cs (1)
37private static readonly Argument<string[]> s_integrationArgument = new("integrations")
Commands\Sdk\SdkGenerateCommand.cs (1)
27private static readonly Argument<FileInfo> s_integrationArgument = new("integration")
Commands\SecretDeleteCommand.cs (1)
21private static readonly Argument<string> s_keyArgument = new("key")
Commands\SecretGetCommand.cs (1)
21private static readonly Argument<string> s_keyArgument = new("key")
Commands\SecretSetCommand.cs (2)
20private static readonly Argument<string> s_keyArgument = new("key") 25private static readonly Argument<string> s_valueArgument = new("value")
Commands\TelemetryCommandHelpers.cs (1)
34internal static Argument<string?> CreateResourceArgument() => new("resource")
Commands\TelemetryLogsCommand.cs (1)
34private static readonly Argument<string?> s_resourceArgument = TelemetryCommandHelpers.CreateResourceArgument();
Commands\TelemetrySpansCommand.cs (1)
34private static readonly Argument<string?> s_resourceArgument = TelemetryCommandHelpers.CreateResourceArgument();
Commands\TelemetryTracesCommand.cs (1)
34private static readonly Argument<string?> s_resourceArgument = TelemetryCommandHelpers.CreateResourceArgument();
Commands\WaitCommand.cs (1)
25private static readonly Argument<string> s_resourceArgument = new("resource")
cdac-build-tool (1)
ComposeCommand.cs (1)
13private readonly Argument<string[]> inputFiles = new("INPUT [INPUTS...]") { Arity = ArgumentArity.OneOrMore, Description = "One or more input files" };
crossgen2 (1)
Crossgen2RootCommand.cs (1)
19public Argument<Dictionary<string, string>> InputFilePaths { get; } =
dotnet (4)
Commands\DotNetCommandFactory.cs (1)
51Argument<string[]> catchAllUserInputArgument,
Commands\NuGet\NuGetCommand.cs (1)
27&& parseResult.CommandResult.Command.Arguments.FirstOrDefault() is Argument<string> pathArg
Commands\Package\PackageCommandParser.cs (1)
99internal static (string Path, AppKinds AllowedAppKinds) ProcessPathOptions(Option<string?> fileOption, Option<string?> projectOption, Argument<string>? projectOrFileArgument, ParseResult parseResult)
Commands\Reference\ReferenceCommandParser.cs (1)
25var projectPathArgument = command.RemoveCommand.ProjectPathArgument;
dotnet-format (3)
Commands\FormatCommandCommon.cs (3)
23public static readonly Argument<string> SlnOrProjectArgument = new Argument<string>(Resources.SolutionOrProjectArgumentName) 132public static Argument<string> DefaultToCurrentDirectory(this Argument<string> arg)
dotnet-sourcelink (1)
dotnet-suggest (1)
SuggestionDispatcher.cs (1)
23var shellTypeArgument = new Argument<ShellType>(nameof(ShellType));
ilasm (2)
IlasmRootCommand.cs (1)
12public Argument<string[]> InputFilePaths { get; } =
Program.cs (1)
289private T Get<T>(Argument<T> argument) => _command.Result.GetValue(argument)!;
ilc (1)
ILCompilerRootCommand.cs (1)
17public Argument<Dictionary<string, string>> InputFilePaths { get; } =
Microsoft.DotNet.Cli.CommandLine (4)
SpanParsableExtensions.cs (4)
46extension<T>(Argument<T> a) where T : ISpanParsable<T> 56public Argument<T> AsSpanParsable() 63extension<T>(Argument<IReadOnlyCollection<T>> a) where T : ISpanParsable<T> 73public Argument<IReadOnlyCollection<T>> AsSpanParsable()
Microsoft.DotNet.Cli.Definitions (87)
Commands\Build\BuildCommandDefinition.cs (1)
14public readonly Argument<string[]> SlnOrProjectOrFileArgument = new(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName)
Commands\Clean\CleanCommandDefinition.cs (1)
15public readonly Argument<string[]> SlnOrProjectOrFileArgument = new(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName)
Commands\DotNetCommandDefinition.cs (1)
43public readonly Argument<string> DotnetSubCommand = new("subcommand")
Commands\Format\FormatCommandDefinition.cs (1)
13public new readonly Argument<string[]> Arguments = new("arguments");
Commands\Fsi\FsiCommandDefinition.cs (1)
13public new readonly Argument<string[]> Arguments = new("arguments");
Commands\Help\HelpCommandDefinition.cs (1)
13public readonly Argument<string[]> Argument = new(CommandDefinitionStrings.CommandArgumentName)
Commands\Hidden\Add\AddCommandDefinition.cs (1)
20public readonly Argument<string> ProjectOrFileArgument = PackageCommandDefinition.CreateProjectOrFileArgument();
Commands\Hidden\Add\AddPackageCommandDefinition.cs (1)
15public override Argument<string>? GetProjectOrFileArgument()
Commands\Hidden\Complete\CompleteCommandDefinition.cs (1)
10public readonly Argument<string> PathArgument = new("path");
Commands\Hidden\InternalReportInstallSuccess\InternalReportInstallSuccessCommandDefinition.cs (1)
10public readonly Argument<string> Argument = new("internal-reportinstallsuccess-arg");
Commands\Hidden\List\ListCommandDefinition.cs (2)
16public static Argument<string> CreateSlnOrProjectArgument(string name, string description) 23public readonly Argument<string> SlnOrProjectOrFileArgument = CreateSlnOrProjectArgument(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName, CommandDefinitionStrings.SolutionOrProjectOrFileArgumentDescription);
Commands\Hidden\List\ListPackageCommandDefinition.cs (1)
15public override Argument<string>? GetProjectOrFileArgument()
Commands\Hidden\List\ListReferenceCommandDefinition.cs (1)
12public readonly Argument<string> Argument = new("argument") { Arity = ArgumentArity.ZeroOrOne, Hidden = true };
Commands\Hidden\Remove\RemoveCommandDefinition.cs (1)
18public readonly Argument<string> ProjectOrFileArgument = PackageCommandDefinition.CreateProjectOrFileArgument();
Commands\Hidden\Remove\RemovePackageCommandDefinition.cs (1)
15public override Argument<string>? GetProjectOrFileArgument()
Commands\MSBuild\MSBuildCommandDefinition.cs (1)
13public new readonly Argument<string[]> Arguments = new("arguments");
Commands\New\InstantiateCommandDefinition.cs (3)
12public readonly Argument<string> ShortNameArgument = CreateShortNameArgument(); 14public readonly Argument<string[]> RemainingArguments = new("template-args") 38public static Argument<string> CreateShortNameArgument() => new("template-short-name")
Commands\New\NewCommandDefinition.cs (3)
85public readonly Argument<string> ShortNameArgument = CreateShortNameArgument(); 89public readonly Argument<string[]> RemainingArguments = new(RemainingArgumentsName) 177public static Argument<string> CreateShortNameArgument() => new(ShortNameArgumentName)
Commands\New\NewDetailsCommandDefinition.cs (1)
19public readonly Argument<string> NameArgument = new("package-identifier")
Commands\New\NewInstallCommandDefinition.cs (2)
13public readonly Argument<string[]> NameArgument = CreateNameArgument(); 45public static Argument<string[]> CreateNameArgument() => new("package")
Commands\New\NewListCommandDefinition.cs (2)
17public readonly Argument<string> NameArgument = CreateNameArgument(); 70public static Argument<string> CreateNameArgument() => new("template-name")
Commands\New\NewSearchCommandDefinition.cs (2)
15public readonly Argument<string> NameArgument = CreateNameArgument(); 63public static Argument<string> CreateNameArgument() => new("template-name")
Commands\New\NewUninstallCommandDefinition.cs (2)
13public readonly Argument<string[]> NameArgument = CreateNameArgument(); 29public static Argument<string[]> CreateNameArgument() => new("package")
Commands\NuGet\NuGetCommandDefinition.cs (14)
52public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths") 94public readonly Argument<string> FoldersArgument; 127public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths") 195public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths") 273public readonly Argument<string> NameArgument = new("NAME"); 274public readonly Argument<string> PackageArgument = new("PACKAGE"); 287public readonly Argument<string> NameArgument = new("NAME"); 288public readonly Argument<string> PackageArgument = new("PACKAGE"); 302public readonly Argument<string> NameArgument = new("NAME"); 316public readonly Argument<string> NameArgument = new("NAME"); 317public readonly Argument<string> FingerprintArgument = new("FINGERPRINT"); 336public readonly Argument<string> NameArgument = new("NAME"); 347public readonly Argument<string> NameArgument = new("NAME"); 358public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths")
Commands\Pack\PackCommandDefinition.cs (1)
16public readonly Argument<string[]> SlnOrProjectOrFileArgument = new(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName)
Commands\Package\PackageAddCommandDefinition.cs (3)
14public override Argument<string>? GetProjectOrFileArgument() 59public readonly Argument<PackageIdentityWithRange> PackageIdArgument = CommonArguments.CreateRequiredPackageIdentityArgument(); 94public abstract Argument<string>? GetProjectOrFileArgument();
Commands\Package\PackageCommandDefinition.cs (1)
32public static Argument<string> CreateProjectOrFileArgument() => new Argument<string>(CommandDefinitionStrings.ProjectOrFileArgumentName)
Commands\Package\PackageListCommandDefinition.cs (2)
13public override Argument<string>? GetProjectOrFileArgument() 130public abstract Argument<string>? GetProjectOrFileArgument();
Commands\Package\PackageRemoveCommandDefinition.cs (3)
20public override Argument<string>? GetProjectOrFileArgument() 26public readonly Argument<string[]> CmdPackageArgument = new(CommandDefinitionStrings.CmdPackage) 43public abstract Argument<string>? GetProjectOrFileArgument();
Commands\Package\PackageSearchCommandDefinition.cs (1)
13public readonly Argument<string> SearchTermArgument = new("SearchTerm")
Commands\Project\ProjectConvertCommandDefinition.cs (1)
10public readonly Argument<string> FileArgument = new("file")
Commands\Publish\PublishCommandDefinition.cs (1)
14public readonly Argument<string[]> SlnOrProjectOrFileArgument = new(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName)
Commands\Reference\ReferenceAddCommandDefinition.cs (1)
22public readonly Argument<IEnumerable<string>> ProjectPathArgument = new(CommandDefinitionStrings.ReferenceAddProjectPathArgumentName)
Commands\Reference\ReferenceRemoveCommandDefinition.cs (2)
20public static Argument<IEnumerable<string>> CreateProjectPathArgument() => new(CommandDefinitionStrings.ReferenceRemoveProjectPathArgumentName) 32public readonly Argument<IEnumerable<string>> ProjectPathArgument = CreateProjectPathArgument();
Commands\Restore\RestoreCommandDefinition.cs (1)
14public readonly Argument<string[]> SlnOrProjectOrFileArgument = new(CommandDefinitionStrings.SolutionOrProjectOrFileArgumentName)
Commands\Run\RunCommandDefinition.cs (1)
95public readonly Argument<string[]> ApplicationArguments = new("applicationArguments")
Commands\Solution\SolutionAddCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> ProjectPathArgument = new(CommandDefinitionStrings.AddProjectPathArgumentName)
Commands\Solution\SolutionCommandDefinition.cs (1)
17public readonly Argument<string> SlnArgument = new Argument<string>(CommandDefinitionStrings.SolutionArgumentName)
Commands\Solution\SolutionRemoveCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> ProjectPathArgument = new(CommandDefinitionStrings.RemoveProjectPathArgumentName)
Commands\Tool\StoreCommandDefinition.cs (1)
13public readonly Argument<IEnumerable<string>> Argument = new("argument")
Commands\Tool\ToolExecuteCommandDefinition.cs (2)
19public readonly Argument<PackageIdentityWithRange> PackageIdentityArgument = CommonArguments.CreateRequiredPackageIdentityArgument("dotnetsay", "2.1.7"); 21public readonly Argument<IEnumerable<string>> CommandArgument = new("commandArguments")
Commands\Tool\ToolInstallCommandDefinition.cs (1)
10public readonly Argument<PackageIdentityWithRange> PackageIdentityArgument = CommonArguments.CreateRequiredPackageIdentityArgument("dotnetsay", "2.1.7");
Commands\Tool\ToolListCommandDefinition.cs (1)
10public readonly Argument<string> PackageIdArgument = new("packageId")
Commands\Tool\ToolRunCommandDefinition.cs (2)
12public readonly Argument<string> CommandNameArgument = new("commandName") 18public readonly Argument<IEnumerable<string>> CommandArgument = new("toolArguments")
Commands\Tool\ToolSearchCommandDefinition.cs (1)
10public readonly Argument<string> SearchTermArgument = new("searchTerm")
Commands\Tool\ToolUninstallCommandDefinition.cs (1)
10public readonly Argument<string> PackageIdArgument = new("packageId")
Commands\Tool\ToolUpdateCommandDefinition.cs (1)
10public readonly Argument<PackageIdentityWithRange?> PackageIdentityArgument = CommonArguments.CreateOptionalPackageIdentityArgument("dotnetsay", "2.1.7");
Commands\Workload\WorkloadCommandDefinitionBase.cs (1)
24public static Argument<IEnumerable<string>> CreateWorkloadIdArgument() => new("workloadId")
Commands\Workload\WorkloadInstallCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> WorkloadIdArgument = CreateWorkloadIdArgument();
Commands\Workload\WorkloadRestoreCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> SlnOrProjectArgument = new(CommandDefinitionStrings.SolutionOrProjectArgumentName)
Commands\Workload\WorkloadSearchCommandDefinition.cs (1)
10public readonly Argument<string> WorkloadIdStubArgument = new(CommandDefinitionStrings.WorkloadIdStubArgumentName)
Commands\Workload\WorkloadSearchVersionsCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> WorkloadVersionArgument = new(CommandDefinitionStrings.WorkloadVersionArgument)
Commands\Workload\WorkloadUninstallCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> WorkloadIdArgument = CreateWorkloadIdArgument();
Common\CommonArguments.cs (2)
16public static Argument<PackageIdentityWithRange?> CreateOptionalPackageIdentityArgument(string examplePackage = "Newtonsoft.Json", string exampleVersion = "13.0.3") => 25public static Argument<PackageIdentityWithRange> CreateRequiredPackageIdentityArgument(string examplePackage = "Newtonsoft.Json", string exampleVersion = "13.0.3") =>
Common\CommonOptions.cs (2)
216public static Argument<string> DefaultToCurrentDirectory(this Argument<string> arg)
Microsoft.DotNet.MacOsPkg.Cli (5)
Program.cs (5)
41var unpackSrcArgument = new Argument<string>("src") { Description = "Source path of the .pkg or .app file" }; 42var unpackDestinationArgument = new Argument<string>("dst") { Description = "Destination path to unpack the file" }; 54var packSrcArgument = new Argument<string>("src") { Description = "Source path to pack." }; 55var packDstArgument = new Argument<string>("dst") { Description = "Destination path of the .pkg or .app file." }; 67var pkgOrAppArgument = new Argument<string>("src") { Description = "Input pkg or app to verify." };
NuGet.CommandLine.XPlat (9)
Commands\ConfigCommands\ConfigCommand.cs (4)
23private static Argument<string> SetConfigKeyArgument = new Argument<string>(name: "config-key") 29private static Argument<string> UnsetConfigKeyArgument = new Argument<string>(name: "config-key") 35private static Argument<string> ConfigValueArgument = new Argument<string>(name: "config-value") 41private static Argument<string> AllOrConfigKeyArgument = new Argument<string>(name: "all-or-config-key")
Commands\Package\Download\PackageDownloadCommand.cs (1)
29var packagesArguments = new Argument<IReadOnlyList<PackageWithNuGetVersion>>("packages")
Commands\Package\Update\PackageUpdateCommand.cs (1)
27var packagesArguments = new Argument<IReadOnlyList<PackageWithVersionRange>>("packages")
Commands\PackageSearch\PackageSearchCommand.cs (1)
30var searchTerm = new Argument<string>("Search Term")
Commands\Why\WhyCommand.cs (2)
65Argument<string> path = new Argument<string>("PROJECT|SOLUTION|FILE") 100Argument<string> package = new Argument<string>("PACKAGE")
System.CommandLine (31)
Argument{T}.cs (1)
37if (this is Argument<bool> boolArgument)
ArgumentValidation.cs (16)
21public static Argument<FileInfo> AcceptExistingOnly(this Argument<FileInfo> argument) 32public static Argument<DirectoryInfo> AcceptExistingOnly(this Argument<DirectoryInfo> argument) 43public static Argument<FileSystemInfo> AcceptExistingOnly(this Argument<FileSystemInfo> argument) 54public static Argument<T> AcceptExistingOnly<T>(this Argument<T> argument) 77public static Argument<T> AcceptLegalFileNamesOnly<T>(this Argument<T> argument) 102public static Argument<T> AcceptLegalFilePathsOnly<T>(this Argument<T> argument) 131public static Argument<T> AcceptOnlyFromAmong<T>( 132this Argument<T> argument, 144public static Argument<T> AcceptOnlyFromAmong<T>( 145this Argument<T> argument,
Option{T}.cs (4)
12internal readonly Argument<T> _argument; 24private protected Option(string name, string[] aliases, Argument<T> argument) 31/// <inheritdoc cref="Argument{T}.DefaultValueFactory" /> 38/// <inheritdoc cref="Argument{T}.CustomParser" />
ParseResult.cs (2)
124public T? GetValue<T>(Argument<T> argument) 152public T GetRequiredValue<T>(Argument<T> argument)
Parsing\SymbolResult.cs (8)
104/// <inheritdoc cref="ParseResult.GetValue{T}(Argument{T})"/> 105public T? GetValue<T>(Argument<T> argument) 113return Argument<T>.CreateDefaultValue(); 125return Argument<T>.CreateDefaultValue(); 128/// <inheritdoc cref="ParseResult.GetRequiredValue{T}(Argument{T})"/> 129public T GetRequiredValue<T>(Argument<T> argument) 133null => Argument<T>.CreateDefaultValue() ?? throw new InvalidOperationException($"{argument.Name} is required but was not provided."), 166return Argument<T>.CreateDefaultValue();
System.CommandLine.StaticCompletions (4)
CompletionsCommandDefinition.cs (1)
10public readonly Argument<string> ShellArgument = new("shell")
CompletionsGenerateScriptCommandDefinition.cs (1)
10public readonly Argument<string> ShellArgument;
shells\ZshShellProvider.cs (2)
337if (sym is Option<FileInfo> || sym is Argument<FileInfo>) 341else if (sym is Option<Uri> || sym is Argument<Uri>)