@@ -12,25 +12,23 @@ namespace Microsoft.DotNet.Cli
12
12
internal class CommonArguments
13
13
{
14
14
public static DynamicArgument < PackageIdentityWithRange ? > OptionalPackageIdentityArgument ( ) =>
15
+ OptionalPackageIdentityArgument ( CliStrings . PackageIdentityArgumentDescription ) ;
16
+
17
+ public static DynamicArgument < PackageIdentityWithRange ? > OptionalPackageIdentityArgument ( string description ) =>
15
18
new ( "packageId" )
16
19
{
17
- Description = CliStrings . PackageIdentityArgumentDescription ,
20
+ Description = description ,
18
21
CustomParser = ( ArgumentResult argumentResult ) => ParsePackageIdentityWithVersionSeparator ( argumentResult . Tokens [ 0 ] ? . Value ) ,
19
22
Arity = ArgumentArity . ZeroOrOne ,
20
23
} ;
21
24
22
25
public static DynamicArgument < PackageIdentityWithRange > RequiredPackageIdentityArgument ( ) =>
23
- new ( "packageId" )
24
- {
25
- Description = CliStrings . PackageIdentityArgumentDescription ,
26
- CustomParser = ( ArgumentResult argumentResult ) => ParsePackageIdentityWithVersionSeparator ( argumentResult . Tokens [ 0 ] ? . Value ) ! . Value ,
27
- Arity = ArgumentArity . ExactlyOne ,
28
- } ;
26
+ RequiredPackageIdentityArgument ( CliStrings . PackageIdentityArgumentDescription ) ;
29
27
30
- public static DynamicArgument < PackageIdentityWithRange > RequiredToolPackageIdentityArgument ( ) =>
28
+ public static DynamicArgument < PackageIdentityWithRange > RequiredPackageIdentityArgument ( string description ) =>
31
29
new ( "packageId" )
32
30
{
33
- Description = CliStrings . ToolPackageIdentityArgumentDescription ,
31
+ Description = description ,
34
32
CustomParser = ( ArgumentResult argumentResult ) => ParsePackageIdentityWithVersionSeparator ( argumentResult . Tokens [ 0 ] ? . Value ) ! . Value ,
35
33
Arity = ArgumentArity . ExactlyOne ,
36
34
} ;
0 commit comments