@@ -14,71 +14,73 @@ internal class TemplateDiscoveryCommand : Command
14
14
{
15
15
private const int DefaultPageSize = 100 ;
16
16
17
- private readonly Option < DirectoryInfo > _basePathOption = new Option < DirectoryInfo > ( "--basePath" )
17
+ private readonly Option < DirectoryInfo > _basePathOption = new Option < DirectoryInfo > ( "basePath" , new [ ] { " --basePath" } )
18
18
{
19
19
Arity = ArgumentArity . ExactlyOne ,
20
20
Description = "The root dir for output for this run." ,
21
21
IsRequired = true
22
22
} ;
23
23
24
- private readonly Option < bool > _allowPreviewPacksOption = new Option < bool > ( "--allowPreviewPacks" )
24
+ private readonly Option < bool > _allowPreviewPacksOption = new Option < bool > ( "allowPreviewPacks" , new [ ] { " --allowPreviewPacks" } )
25
25
{
26
26
Description = "Include preview packs in the results (by default, preview packs are ignored and the latest stable pack is used." ,
27
27
} ;
28
28
29
- private readonly Option < int > _pageSizeOption = new Option < int > ( "-- pageSize" , defaultValueFactory : ( ) => DefaultPageSize )
29
+ private readonly Option < int > _pageSizeOption = new Option < int > ( "pageSize" , new [ ] { "--pageSize" } )
30
30
{
31
31
Description = "(debugging) The chunk size for interactions with the source." ,
32
+ DefaultValueFactory = ( r ) => DefaultPageSize ,
32
33
} ;
33
34
34
- private readonly Option < bool > _onePageOption = new Option < bool > ( "--onePage" )
35
+ private readonly Option < bool > _onePageOption = new Option < bool > ( "onePage" , new [ ] { " --onePage" } )
35
36
{
36
37
Description = "(debugging) Only process one page of template packs." ,
37
38
} ;
38
39
39
- private readonly Option < bool > _savePacksOption = new Option < bool > ( "--savePacks" )
40
+ private readonly Option < bool > _savePacksOption = new Option < bool > ( "savePacks" , new [ ] { " --savePacks" } )
40
41
{
41
42
Description = "Don't delete downloaded candidate packs (by default, they're deleted at the end of a run)." ,
42
43
} ;
43
44
44
- private readonly Option < bool > _noTemplateJsonFilterOption = new Option < bool > ( "--noTemplateJsonFilter" )
45
+ private readonly Option < bool > _noTemplateJsonFilterOption = new Option < bool > ( "noTemplateJsonFilter" , new [ ] { " --noTemplateJsonFilter" } )
45
46
{
46
47
Description = "Don't prefilter packs that don't contain any template.json files (this filter is applied by default)." ,
47
48
} ;
48
49
49
- private readonly Option < bool > _verboseOption = new Option < bool > ( new [ ] { "-v" , "--verbose" } )
50
+ private readonly Option < bool > _verboseOption = new Option < bool > ( "verbose" , new [ ] { "-v" , "--verbose" } )
50
51
{
51
52
Description = "Verbose output for template processing." ,
52
53
} ;
53
54
54
- private readonly Option < bool > _testOption = new Option < bool > ( new [ ] { "-t" , "--test" } )
55
+ private readonly Option < bool > _testOption = new Option < bool > ( "test" , new [ ] { "-t" , "--test" } )
55
56
{
56
57
Description = "Run tests on generated metadata files." ,
57
58
} ;
58
59
59
- private readonly Option < SupportedQueries [ ] > _queriesOption = new Option < SupportedQueries [ ] > ( "--queries" )
60
+ private readonly Option < SupportedQueries [ ] > _queriesOption = new Option < SupportedQueries [ ] > ( "queries" , new [ ] { " --queries" } )
60
61
{
61
62
Arity = ArgumentArity . OneOrMore ,
62
63
Description = $ "The list of providers to run. Supported providers: { string . Join ( "," , Enum . GetValues < SupportedQueries > ( ) ) } .",
63
64
AllowMultipleArgumentsPerToken = true ,
64
65
} ;
65
66
66
- private readonly Option < DirectoryInfo > _packagesPathOption = new Option < DirectoryInfo > ( "--packagesPath" )
67
+ private readonly Option < DirectoryInfo > _packagesPathOption = new Option < DirectoryInfo > ( "packagesPath" , new [ ] { " --packagesPath" } )
67
68
{
68
69
Description = $ "Path to pre-downloaded packages. If specified, the packages won't be downloaded from NuGet.org.",
69
70
} . AcceptExistingOnly ( ) ;
70
71
71
- private readonly Option < bool > _diffOption = new Option < bool > ( "-- diff" , defaultValueFactory : ( ) => true )
72
+ private readonly Option < bool > _diffOption = new Option < bool > ( "diff" , new [ ] { "--diff" } )
72
73
{
73
74
Description = $ "The list of packages will be compared with previous run, and if package version is not changed, the package won't be rescanned.",
75
+ DefaultValueFactory = ( r ) => true ,
74
76
} ;
75
77
76
- private readonly Option < FileInfo > _diffOverrideCacheOption = new Option < FileInfo > ( "-- diff-override-cache" )
78
+ private readonly Option < FileInfo > _diffOverrideCacheOption = new Option < FileInfo > ( "diff-override-cache" , new [ ] { "-- diff-override-cache" } )
77
79
{
78
80
Description = $ "Location of current search cache (local path only).",
79
81
} . AcceptExistingOnly ( ) ;
80
82
81
- private readonly Option < FileInfo > _diffOverrideNonPackagesOption = new Option < FileInfo > ( "-- diff-override-non-packages" )
83
+ private readonly Option < FileInfo > _diffOverrideNonPackagesOption = new Option < FileInfo > ( "diff-override-non-packages" , new [ ] { "-- diff-override-non-packages" } )
82
84
{
83
85
Description = $ "Location of the list of packages known not to be a valid package (local path only).",
84
86
} . AcceptExistingOnly ( ) ;
0 commit comments