@@ -14,71 +14,73 @@ internal class TemplateDiscoveryCommand : Command
1414 {
1515 private const int DefaultPageSize = 100 ;
1616
17- private readonly Option < DirectoryInfo > _basePathOption = new Option < DirectoryInfo > ( "--basePath" )
17+ private readonly Option < DirectoryInfo > _basePathOption = new Option < DirectoryInfo > ( "basePath" , new [ ] { " --basePath" } )
1818 {
1919 Arity = ArgumentArity . ExactlyOne ,
2020 Description = "The root dir for output for this run." ,
2121 IsRequired = true
2222 } ;
2323
24- private readonly Option < bool > _allowPreviewPacksOption = new Option < bool > ( "--allowPreviewPacks" )
24+ private readonly Option < bool > _allowPreviewPacksOption = new Option < bool > ( "allowPreviewPacks" , new [ ] { " --allowPreviewPacks" } )
2525 {
2626 Description = "Include preview packs in the results (by default, preview packs are ignored and the latest stable pack is used." ,
2727 } ;
2828
29- private readonly Option < int > _pageSizeOption = new Option < int > ( "-- pageSize" , defaultValueFactory : ( ) => DefaultPageSize )
29+ private readonly Option < int > _pageSizeOption = new Option < int > ( "pageSize" , new [ ] { "--pageSize" } )
3030 {
3131 Description = "(debugging) The chunk size for interactions with the source." ,
32+ DefaultValueFactory = ( r ) => DefaultPageSize ,
3233 } ;
3334
34- private readonly Option < bool > _onePageOption = new Option < bool > ( "--onePage" )
35+ private readonly Option < bool > _onePageOption = new Option < bool > ( "onePage" , new [ ] { " --onePage" } )
3536 {
3637 Description = "(debugging) Only process one page of template packs." ,
3738 } ;
3839
39- private readonly Option < bool > _savePacksOption = new Option < bool > ( "--savePacks" )
40+ private readonly Option < bool > _savePacksOption = new Option < bool > ( "savePacks" , new [ ] { " --savePacks" } )
4041 {
4142 Description = "Don't delete downloaded candidate packs (by default, they're deleted at the end of a run)." ,
4243 } ;
4344
44- private readonly Option < bool > _noTemplateJsonFilterOption = new Option < bool > ( "--noTemplateJsonFilter" )
45+ private readonly Option < bool > _noTemplateJsonFilterOption = new Option < bool > ( "noTemplateJsonFilter" , new [ ] { " --noTemplateJsonFilter" } )
4546 {
4647 Description = "Don't prefilter packs that don't contain any template.json files (this filter is applied by default)." ,
4748 } ;
4849
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" } )
5051 {
5152 Description = "Verbose output for template processing." ,
5253 } ;
5354
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" } )
5556 {
5657 Description = "Run tests on generated metadata files." ,
5758 } ;
5859
59- private readonly Option < SupportedQueries [ ] > _queriesOption = new Option < SupportedQueries [ ] > ( "--queries" )
60+ private readonly Option < SupportedQueries [ ] > _queriesOption = new Option < SupportedQueries [ ] > ( "queries" , new [ ] { " --queries" } )
6061 {
6162 Arity = ArgumentArity . OneOrMore ,
6263 Description = $ "The list of providers to run. Supported providers: { string . Join ( "," , Enum . GetValues < SupportedQueries > ( ) ) } .",
6364 AllowMultipleArgumentsPerToken = true ,
6465 } ;
6566
66- private readonly Option < DirectoryInfo > _packagesPathOption = new Option < DirectoryInfo > ( "--packagesPath" )
67+ private readonly Option < DirectoryInfo > _packagesPathOption = new Option < DirectoryInfo > ( "packagesPath" , new [ ] { " --packagesPath" } )
6768 {
6869 Description = $ "Path to pre-downloaded packages. If specified, the packages won't be downloaded from NuGet.org.",
6970 } . AcceptExistingOnly ( ) ;
7071
71- private readonly Option < bool > _diffOption = new Option < bool > ( "-- diff" , defaultValueFactory : ( ) => true )
72+ private readonly Option < bool > _diffOption = new Option < bool > ( "diff" , new [ ] { "--diff" } )
7273 {
7374 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 ,
7476 } ;
7577
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" } )
7779 {
7880 Description = $ "Location of current search cache (local path only).",
7981 } . AcceptExistingOnly ( ) ;
8082
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" } )
8284 {
8385 Description = $ "Location of the list of packages known not to be a valid package (local path only).",
8486 } . AcceptExistingOnly ( ) ;
0 commit comments