From 9eb794ffe731b824f89711edcffad8598b8a8b5b Mon Sep 17 00:00:00 2001 From: calacayir <152933711+calacayir@users.noreply.github.com> Date: Fri, 19 Jul 2024 14:19:06 +0300 Subject: [PATCH] Fix CliSettings.ResponseFileTokenReplacer and update to 2.0.0-beta4.24324.3 of System.CommandLine - Updated to latest daily build 2.0.0-beta4.24324.3 of System.CommandLine. - Fixed: CliSettings.ResponseFileTokenReplacer should use the default StringExtensions.TryReadResponseFile from System.CommandLine so that response files should work out of the box. - Updated docs regarding bundled options, directives and response files features. --- docs/README.md | 515 +++++++++++------- images/intro.gif | Bin 180136 -> 108065 bytes images/themes.gif | Bin 0 -> 95241 bytes src/Directory.Build.props | 2 +- .../Attributes/CliCommandAttribute.cs | 2 +- .../Attributes/CliOptionAttribute.cs | 11 +- src/DotMake.CommandLine.sln.DotSettings | 3 + src/DotMake.CommandLine/CliSettings.cs | 5 +- .../DotMake.CommandLine.csproj | 8 +- .../(ModuleInitializerAttribute).g.cs | 4 +- .../(RequiredMemberAttribute).g.cs | 4 +- ...entConverterCliCommandBuilder-3j0trcm.g.cs | 4 +- ...yncIntReturnCliCommandBuilder-dfvjszc.g.cs | 4 +- ...ncVoidReturnCliCommandBuilder-am9ksrw.g.cs | 4 +- .../CamelCaseCliCommandBuilder-2ntm48g.g.cs | 4 +- .../CliCommandAsDelegate_4yk4pbm.g.cs | 4 +- ...mandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs | 4 +- .../CliCommandAsDelegate_5v59h64.g.cs | 4 +- ...mandAsDelegate_5v59h64Builder-7065v10.g.cs | 4 +- .../CliCommandAsDelegate_a5kez68.g.cs | 4 +- ...mandAsDelegate_a5kez68Builder-8v0rf78.g.cs | 4 +- .../CliCommandAsDelegate_a79pkj0.g.cs | 4 +- ...mandAsDelegate_a79pkj0Builder-7q3whb8.g.cs | 4 +- .../CliCommandAsDelegate_dtqhqvw.g.cs | 4 +- ...mandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs | 4 +- .../CliCommandAsDelegate_fsqgtf8.g.cs | 4 +- ...mandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs | 4 +- .../EnumerableCliCommandBuilder-4g31n28.g.cs | 4 +- ...nalLevel1SubCliCommandBuilder-5akxa6g.g.cs | 4 +- ...nalLevel2SubCliCommandBuilder-f115cer.g.cs | 4 +- ...ForwardSlashCliCommandBuilder-ckm8hq4.g.cs | 4 +- ...balNamespaceCliCommandBuilder-0ysjem0.g.cs | 4 +- .../HelpCliCommandBuilder-6p704fc.g.cs | 4 +- .../InheritanceCliCommandBuilder-7dn3htg.g.cs | 4 +- .../InvalidCliCommandBuilder-87q85br.g.cs | 4 +- .../LocalizedCliCommandBuilder-925b8cm.g.cs | 4 +- .../NoCaseCliCommandBuilder-4t3ftk0.g.cs | 4 +- ...llableReferenceCommandBuilder-2nzatvc.g.cs | 4 +- ...tionBundlingCliCommandBuilder-9gjqwq8.g.cs | 128 +++++ ...mandAccessorCliCommandBuilder-2rk2p5c.g.cs | 4 +- .../PartialCliCommandBuilder-bvdhcbr.g.cs | 4 +- ...ursiveOptionCliCommandBuilder-cjdtfwm.g.cs | 4 +- .../RootCliCommandBuilder-347kkvm.g.cs | 4 +- ...otSnakeSlashCliCommandBuilder-bbh9erm.g.cs | 4 +- ...rnalChildrenCliCommandBuilder-cmth3f4.g.cs | 4 +- ...stedChildrenCliCommandBuilder-2ccfcdg.g.cs | 4 +- ...SingleHyphenCliCommandBuilder-1zffg8c.g.cs | 4 +- .../SnakeCaseCliCommandBuilder-bh2xb7r.g.cs | 4 +- ...askIntReturnCliCommandBuilder-5519fdr.g.cs | 4 +- ...skVoidReturnCliCommandBuilder-1ks7cxr.g.cs | 4 +- .../UpperCaseCliCommandBuilder-3rh916w.g.cs | 4 +- .../ValidationCliCommandBuilder-3pw82mw.g.cs | 4 +- ...> WriteFileCliCommandBuilder-eaq0bpr.g.cs} | 20 +- ...entConverterCliCommandBuilder-3j0trcm.g.cs | 4 +- ...yncIntReturnCliCommandBuilder-dfvjszc.g.cs | 4 +- ...ncVoidReturnCliCommandBuilder-am9ksrw.g.cs | 4 +- .../CamelCaseCliCommandBuilder-2ntm48g.g.cs | 4 +- .../CliCommandAsDelegate_4yk4pbm.g.cs | 4 +- ...mandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs | 4 +- .../CliCommandAsDelegate_5v59h64.g.cs | 4 +- ...mandAsDelegate_5v59h64Builder-7065v10.g.cs | 4 +- .../CliCommandAsDelegate_a5kez68.g.cs | 4 +- ...mandAsDelegate_a5kez68Builder-8v0rf78.g.cs | 4 +- .../CliCommandAsDelegate_a79pkj0.g.cs | 4 +- ...mandAsDelegate_a79pkj0Builder-7q3whb8.g.cs | 4 +- .../CliCommandAsDelegate_dtqhqvw.g.cs | 4 +- ...mandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs | 4 +- .../CliCommandAsDelegate_fsqgtf8.g.cs | 4 +- ...mandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs | 4 +- .../EnumerableCliCommandBuilder-4g31n28.g.cs | 4 +- ...nalLevel1SubCliCommandBuilder-5akxa6g.g.cs | 4 +- ...nalLevel2SubCliCommandBuilder-f115cer.g.cs | 4 +- ...ForwardSlashCliCommandBuilder-ckm8hq4.g.cs | 4 +- ...balNamespaceCliCommandBuilder-0ysjem0.g.cs | 4 +- .../HelpCliCommandBuilder-6p704fc.g.cs | 4 +- .../InheritanceCliCommandBuilder-7dn3htg.g.cs | 4 +- .../InvalidCliCommandBuilder-87q85br.g.cs | 4 +- .../LocalizedCliCommandBuilder-925b8cm.g.cs | 4 +- .../NoCaseCliCommandBuilder-4t3ftk0.g.cs | 4 +- ...llableReferenceCommandBuilder-2nzatvc.g.cs | 4 +- ...tionBundlingCliCommandBuilder-9gjqwq8.g.cs | 128 +++++ ...mandAccessorCliCommandBuilder-2rk2p5c.g.cs | 4 +- .../PartialCliCommandBuilder-bvdhcbr.g.cs | 4 +- ...ursiveOptionCliCommandBuilder-cjdtfwm.g.cs | 4 +- .../RootCliCommandBuilder-347kkvm.g.cs | 4 +- ...otSnakeSlashCliCommandBuilder-bbh9erm.g.cs | 4 +- ...rnalChildrenCliCommandBuilder-cmth3f4.g.cs | 4 +- ...stedChildrenCliCommandBuilder-2ccfcdg.g.cs | 4 +- ...SingleHyphenCliCommandBuilder-1zffg8c.g.cs | 4 +- .../SnakeCaseCliCommandBuilder-bh2xb7r.g.cs | 4 +- ...askIntReturnCliCommandBuilder-5519fdr.g.cs | 4 +- ...skVoidReturnCliCommandBuilder-1ks7cxr.g.cs | 4 +- .../UpperCaseCliCommandBuilder-3rh916w.g.cs | 4 +- .../ValidationCliCommandBuilder-3pw82mw.g.cs | 4 +- ...> WriteFileCliCommandBuilder-eaq0bpr.g.cs} | 20 +- ...entConverterCliCommandBuilder-3j0trcm.g.cs | 4 +- ...yncIntReturnCliCommandBuilder-dfvjszc.g.cs | 4 +- ...ncVoidReturnCliCommandBuilder-am9ksrw.g.cs | 4 +- .../CamelCaseCliCommandBuilder-2ntm48g.g.cs | 4 +- .../CliCommandAsDelegate_4yk4pbm.g.cs | 4 +- ...mandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs | 4 +- .../CliCommandAsDelegate_5v59h64.g.cs | 4 +- ...mandAsDelegate_5v59h64Builder-7065v10.g.cs | 4 +- .../CliCommandAsDelegate_a5kez68.g.cs | 4 +- ...mandAsDelegate_a5kez68Builder-8v0rf78.g.cs | 4 +- .../CliCommandAsDelegate_a79pkj0.g.cs | 4 +- ...mandAsDelegate_a79pkj0Builder-7q3whb8.g.cs | 4 +- .../CliCommandAsDelegate_dtqhqvw.g.cs | 4 +- ...mandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs | 4 +- .../CliCommandAsDelegate_fsqgtf8.g.cs | 4 +- ...mandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs | 4 +- .../EnumerableCliCommandBuilder-4g31n28.g.cs | 4 +- ...nalLevel1SubCliCommandBuilder-5akxa6g.g.cs | 4 +- ...nalLevel2SubCliCommandBuilder-f115cer.g.cs | 4 +- ...ForwardSlashCliCommandBuilder-ckm8hq4.g.cs | 4 +- ...balNamespaceCliCommandBuilder-0ysjem0.g.cs | 4 +- .../HelpCliCommandBuilder-6p704fc.g.cs | 4 +- .../InheritanceCliCommandBuilder-7dn3htg.g.cs | 4 +- .../InvalidCliCommandBuilder-87q85br.g.cs | 4 +- .../LocalizedCliCommandBuilder-925b8cm.g.cs | 4 +- .../NoCaseCliCommandBuilder-4t3ftk0.g.cs | 4 +- ...llableReferenceCommandBuilder-2nzatvc.g.cs | 4 +- ...tionBundlingCliCommandBuilder-9gjqwq8.g.cs | 128 +++++ ...mandAccessorCliCommandBuilder-2rk2p5c.g.cs | 4 +- .../PartialCliCommandBuilder-bvdhcbr.g.cs | 4 +- ...ursiveOptionCliCommandBuilder-cjdtfwm.g.cs | 4 +- .../RootCliCommandBuilder-347kkvm.g.cs | 4 +- ...otSnakeSlashCliCommandBuilder-bbh9erm.g.cs | 4 +- ...rnalChildrenCliCommandBuilder-cmth3f4.g.cs | 4 +- ...stedChildrenCliCommandBuilder-2ccfcdg.g.cs | 4 +- ...SingleHyphenCliCommandBuilder-1zffg8c.g.cs | 4 +- .../SnakeCaseCliCommandBuilder-bh2xb7r.g.cs | 4 +- ...askIntReturnCliCommandBuilder-5519fdr.g.cs | 4 +- ...skVoidReturnCliCommandBuilder-1ks7cxr.g.cs | 4 +- .../UpperCaseCliCommandBuilder-3rh916w.g.cs | 4 +- .../ValidationCliCommandBuilder-3pw82mw.g.cs | 4 +- ...> WriteFileCliCommandBuilder-eaq0bpr.g.cs} | 20 +- .../Commands/OptionBundlingCliCommand.cs | 33 ++ ...eFileCommand.cs => WriteFileCliCommand.cs} | 4 +- .../(ModuleInitializerAttribute).g.cs | 4 +- .../(RequiredMemberAttribute).g.cs | 4 +- ...entConverterCliCommandBuilder-3j0trcm.g.cs | 4 +- ...yncIntReturnCliCommandBuilder-dfvjszc.g.cs | 4 +- ...ncVoidReturnCliCommandBuilder-am9ksrw.g.cs | 4 +- .../CamelCaseCliCommandBuilder-2ntm48g.g.cs | 4 +- .../CliCommandAsDelegate_4yk4pbm.g.cs | 4 +- ...mandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs | 4 +- .../CliCommandAsDelegate_5v59h64.g.cs | 4 +- ...mandAsDelegate_5v59h64Builder-7065v10.g.cs | 4 +- .../CliCommandAsDelegate_a5kez68.g.cs | 4 +- ...mandAsDelegate_a5kez68Builder-8v0rf78.g.cs | 4 +- .../CliCommandAsDelegate_a79pkj0.g.cs | 4 +- ...mandAsDelegate_a79pkj0Builder-7q3whb8.g.cs | 4 +- .../CliCommandAsDelegate_dtqhqvw.g.cs | 4 +- ...mandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs | 4 +- .../CliCommandAsDelegate_fsqgtf8.g.cs | 4 +- ...mandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs | 4 +- .../EnumerableCliCommandBuilder-4g31n28.g.cs | 4 +- ...nalLevel1SubCliCommandBuilder-5akxa6g.g.cs | 4 +- ...nalLevel2SubCliCommandBuilder-f115cer.g.cs | 4 +- ...ForwardSlashCliCommandBuilder-ckm8hq4.g.cs | 4 +- ...balNamespaceCliCommandBuilder-0ysjem0.g.cs | 4 +- .../HelpCliCommandBuilder-6p704fc.g.cs | 4 +- .../InheritanceCliCommandBuilder-7dn3htg.g.cs | 4 +- .../InvalidCliCommandBuilder-87q85br.g.cs | 4 +- .../LocalizedCliCommandBuilder-925b8cm.g.cs | 4 +- .../NoCaseCliCommandBuilder-4t3ftk0.g.cs | 4 +- ...llableReferenceCommandBuilder-2nzatvc.g.cs | 4 +- ...tionBundlingCliCommandBuilder-9gjqwq8.g.cs | 128 +++++ ...mandAccessorCliCommandBuilder-2rk2p5c.g.cs | 4 +- .../PartialCliCommandBuilder-bvdhcbr.g.cs | 4 +- ...ursiveOptionCliCommandBuilder-cjdtfwm.g.cs | 4 +- .../RootCliCommandBuilder-347kkvm.g.cs | 4 +- ...otSnakeSlashCliCommandBuilder-bbh9erm.g.cs | 4 +- ...rnalChildrenCliCommandBuilder-cmth3f4.g.cs | 4 +- ...stedChildrenCliCommandBuilder-2ccfcdg.g.cs | 4 +- ...SingleHyphenCliCommandBuilder-1zffg8c.g.cs | 4 +- .../SnakeCaseCliCommandBuilder-bh2xb7r.g.cs | 4 +- ...askIntReturnCliCommandBuilder-5519fdr.g.cs | 4 +- ...skVoidReturnCliCommandBuilder-1ks7cxr.g.cs | 4 +- .../UpperCaseCliCommandBuilder-3rh916w.g.cs | 4 +- .../ValidationCliCommandBuilder-3pw82mw.g.cs | 4 +- ...> WriteFileCliCommandBuilder-eaq0bpr.g.cs} | 20 +- ...entConverterCliCommandBuilder-3j0trcm.g.cs | 4 +- ...yncIntReturnCliCommandBuilder-dfvjszc.g.cs | 4 +- ...ncVoidReturnCliCommandBuilder-am9ksrw.g.cs | 4 +- .../CamelCaseCliCommandBuilder-2ntm48g.g.cs | 4 +- .../CliCommandAsDelegate_4yk4pbm.g.cs | 4 +- ...mandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs | 4 +- .../CliCommandAsDelegate_5v59h64.g.cs | 4 +- ...mandAsDelegate_5v59h64Builder-7065v10.g.cs | 4 +- .../CliCommandAsDelegate_a5kez68.g.cs | 4 +- ...mandAsDelegate_a5kez68Builder-8v0rf78.g.cs | 4 +- .../CliCommandAsDelegate_a79pkj0.g.cs | 4 +- ...mandAsDelegate_a79pkj0Builder-7q3whb8.g.cs | 4 +- .../CliCommandAsDelegate_dtqhqvw.g.cs | 4 +- ...mandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs | 4 +- .../CliCommandAsDelegate_fsqgtf8.g.cs | 4 +- ...mandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs | 4 +- .../EnumerableCliCommandBuilder-4g31n28.g.cs | 4 +- ...nalLevel1SubCliCommandBuilder-5akxa6g.g.cs | 4 +- ...nalLevel2SubCliCommandBuilder-f115cer.g.cs | 4 +- ...ForwardSlashCliCommandBuilder-ckm8hq4.g.cs | 4 +- ...balNamespaceCliCommandBuilder-0ysjem0.g.cs | 4 +- .../HelpCliCommandBuilder-6p704fc.g.cs | 4 +- .../InheritanceCliCommandBuilder-7dn3htg.g.cs | 4 +- .../InvalidCliCommandBuilder-87q85br.g.cs | 4 +- .../LocalizedCliCommandBuilder-925b8cm.g.cs | 4 +- .../NoCaseCliCommandBuilder-4t3ftk0.g.cs | 4 +- ...llableReferenceCommandBuilder-2nzatvc.g.cs | 4 +- ...tionBundlingCliCommandBuilder-9gjqwq8.g.cs | 128 +++++ ...mandAccessorCliCommandBuilder-2rk2p5c.g.cs | 4 +- .../PartialCliCommandBuilder-bvdhcbr.g.cs | 4 +- ...ursiveOptionCliCommandBuilder-cjdtfwm.g.cs | 4 +- .../RootCliCommandBuilder-347kkvm.g.cs | 4 +- ...otSnakeSlashCliCommandBuilder-bbh9erm.g.cs | 4 +- ...rnalChildrenCliCommandBuilder-cmth3f4.g.cs | 4 +- ...stedChildrenCliCommandBuilder-2ccfcdg.g.cs | 4 +- ...SingleHyphenCliCommandBuilder-1zffg8c.g.cs | 4 +- .../SnakeCaseCliCommandBuilder-bh2xb7r.g.cs | 4 +- ...askIntReturnCliCommandBuilder-5519fdr.g.cs | 4 +- ...skVoidReturnCliCommandBuilder-1ks7cxr.g.cs | 4 +- .../UpperCaseCliCommandBuilder-3rh916w.g.cs | 4 +- .../ValidationCliCommandBuilder-3pw82mw.g.cs | 4 +- .../WriteFileCliCommandBuilder-eaq0bpr.g.cs | 111 ++++ .../WriteFileCommandBuilder-2k7ank4.g.cs | 111 ---- src/TestApp/Program.cs | 11 +- 227 files changed, 1584 insertions(+), 768 deletions(-) create mode 100644 images/themes.gif create mode 100644 src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs rename src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/{WriteFileCommandBuilder-2k7ank4.g.cs => WriteFileCliCommandBuilder-eaq0bpr.g.cs} (83%) create mode 100644 src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs rename src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/{WriteFileCommandBuilder-2k7ank4.g.cs => WriteFileCliCommandBuilder-eaq0bpr.g.cs} (83%) create mode 100644 src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs rename src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/{WriteFileCommandBuilder-2k7ank4.g.cs => WriteFileCliCommandBuilder-eaq0bpr.g.cs} (83%) create mode 100644 src/TestApp/Commands/OptionBundlingCliCommand.cs rename src/TestApp/Commands/{WriteFileCommand.cs => WriteFileCliCommand.cs} (92%) create mode 100644 src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs rename src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/{WriteFileCommandBuilder-2k7ank4.g.cs => WriteFileCliCommandBuilder-eaq0bpr.g.cs} (83%) create mode 100644 src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs create mode 100644 src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs delete mode 100644 src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs diff --git a/docs/README.md b/docs/README.md index ad66cde..500a56c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -18,6 +18,7 @@ Supports [![Nuget](https://img.shields.io/nuget/v/DotMake.CommandLine?style=for-the-badge&logo=nuget)](https://www.nuget.org/packages/DotMake.CommandLine) ![DotMake Command-Line Intro](https://raw.githubusercontent.com/dotmake-build/command-line/master/images/intro.gif "DotMake Command-Line Intro") +![DotMake Command-Line Themes](https://raw.githubusercontent.com/dotmake-build/command-line/master/images/themes.gif "DotMake Command-Line Themes") ## Getting started @@ -43,39 +44,13 @@ PM> Install-Package DotMake.CommandLine ## Usage -### Delegate-based model - -Create a CLI App with DotMake.Commandline in seconds! - -In `Program.cs`, add this simple code: -```c# -using System; -using DotMake.CommandLine; - -Cli.Run(([CliArgument]string arg1, bool opt1) => -{ - Console.WriteLine($@"Value for {nameof(arg1)} parameter is '{arg1}'"); - Console.WriteLine($@"Value for {nameof(opt1)} parameter is '{opt1}'"); -}); -``` -And that's it! You now have a fully working command-line app. - -#### Summary -- Pass a delegate (a parenthesized lambda expression or a method reference) which has parameters that represent your options and arguments, to `Cli.Run`. -- A parameter is by default considered as a CLI option but you can; - - Mark a parameter with `CliArgument` attribute to make it a CLI argument and specify settings (see [CliArgumentAttribute](https://dotmake.build/api/html/T_DotMake_CommandLine_CliArgumentAttribute.htm) docs for more info). - - Mark a parameter with `CliOption` attribute to specify CLI option settings (see [CliOptionAttribute](https://dotmake.build/api/html/T_DotMake_CommandLine_CliOptionAttribute.htm) docs for more info). - - Mark the delegate itself with `CliCommand` attribute to specify CLI command settings (see [CliCommandAttribute](https://dotmake.build/api/html/T_DotMake_CommandLine_CliCommandAttribute.htm) docs for more info). - - Note that for being able to mark a parameter with an attribute in an anonymous lambda function, - if your target framework is below net6.0, you also need `10.0` tag (minimum) in your .csproj file. -- Set a default value for a parameter if you want it to be optional (not required to be specified on the command-line). -- Your delegate can be `async`. -- Your delegate can have a return type `void` or `int` and if it's async `Task` or `Task`. +DotMake.CommandLine offers 2 models: class-based model and delegate-based model. +Delegate-based model is useful for simple apps, for more complex apps, you should use the class-based model +because you can have sub-commands and command inheritance. ### Class-based model -While delegate-based model above is useful for simple apps, for more complex apps, you should use the class-based model -because you can have sub-commands and command inheritance. +Create a CLI App with DotMake.Commandline in seconds! In `Program.cs`, add this simple code: ```c# @@ -188,6 +163,239 @@ if (parseResult.Errors.Count > 0) - For best practice, create a subfolder named `Commands` in your project and put your command classes there so that they are easy to locate and maintain in the future. + +### Delegate-based model + +Create a CLI App with DotMake.Commandline in seconds! + +In `Program.cs`, add this simple code: +```c# +using System; +using DotMake.CommandLine; + +Cli.Run(([CliArgument]string arg1, bool opt1) => +{ + Console.WriteLine($@"Value for {nameof(arg1)} parameter is '{arg1}'"); + Console.WriteLine($@"Value for {nameof(opt1)} parameter is '{opt1}'"); +}); +``` +And that's it! You now have a fully working command-line app. + +#### Summary +- Pass a delegate (a parenthesized lambda expression or a method reference) which has parameters that represent your options and arguments, to `Cli.Run`. +- A parameter is by default considered as a CLI option but you can; + - Mark a parameter with `CliArgument` attribute to make it a CLI argument and specify settings (see [CliArgumentAttribute](https://dotmake.build/api/html/T_DotMake_CommandLine_CliArgumentAttribute.htm) docs for more info). + - Mark a parameter with `CliOption` attribute to specify CLI option settings (see [CliOptionAttribute](https://dotmake.build/api/html/T_DotMake_CommandLine_CliOptionAttribute.htm) docs for more info). + - Mark the delegate itself with `CliCommand` attribute to specify CLI command settings (see [CliCommandAttribute](https://dotmake.build/api/html/T_DotMake_CommandLine_CliCommandAttribute.htm) docs for more info). + - Note that for being able to mark a parameter with an attribute in an anonymous lambda function, + if your target framework is below net6.0, you also need `10.0` tag (minimum) in your .csproj file. +- Set a default value for a parameter if you want it to be optional (not required to be specified on the command-line). +- Your delegate can be `async`. +- Your delegate can have a return type `void` or `int` and if it's async `Task` or `Task`. + + +## Help output + +When you run the app via +- `TestApp.exe -?` in project output path (e.g. in `TestApp\bin\Debug\net7.0`) +- or `dotnet run -- -?` in project directory (e.g. in `TestApp`) (note the double hyphen/dash which allows `dotnet run` to pass arguments to our actual application) + +- You see this usage help: +```console +DotMake Command-Line TestApp v1.6.0 +Copyright © 2023-2024 DotMake + +A root cli command + +Usage: + TestApp [options] + +Arguments: + Description for Argument1 [required] + +Options: + -o, --option-1 Description for Option1 [default: DefaultForOption1] + -v, --version Show version information + -?, -h, --help Show help and usage information +``` +- First line comes from `AssemblyProductAttribute` or `AssemblyName` (`` tag in your .csproj file). + Version comes from `AssemblyInformationalVersionAttribute` or `AssemblyFileVersionAttribute` or `AssemblyVersionAttribute` + (`` or `` or `` tag in your .csproj file). +- Second line comes from `AssemblyCopyrightAttribute` (`` tag in your .csproj file). +- Third line comes from `Description` property of `[CliCommand]` or for root commands, `AssemblyDescriptionAttribute` (`` tag in your .csproj file). + +Note, how command/option/argument names, descriptions and default values are automatically populated. + +By default, command/option/argument names are generated as follows; +- First the following suffixes are stripped out from class and property names: + - For commands: + "RootCliCommand", "RootCommand", "SubCliCommand", "SubCommand", "CliCommand", "Command", "Cli" + - For options: + "RootCommandOption", "SubCliCommandOption", "SubCommandOption", "CliCommandOption", "CommandOption", "CliOption", "Option" + - For arguments: + "RootCliCommandArgument", "RootCommandArgument", "SubCliCommandArgument", "SubCommandArgument", "CliCommandArgument", "CommandArgument", "CliArgument", "Argument" + +- Then the names are converted to **kebab-case**, this can be changed by setting `NameCasingConvention` property of the `CliCommand` attribute to one of the following values: + - `CliNameCasingConvention.None` + - `CliNameCasingConvention.LowerCase` + - `CliNameCasingConvention.UpperCase` + - `CliNameCasingConvention.TitleCase` + - `CliNameCasingConvention.PascalCase` + - `CliNameCasingConvention.CamelCase` + - `CliNameCasingConvention.KebabCase` + - `CliNameCasingConvention.SnakeCase` + +- For options, double hyphen/dash prefix is added to the name (e.g. `--option`), this can be changed by setting `NamePrefixConvention` (default: DoubleHyphen) property of the `CliCommand` attribute to one of the following values: + - `CliNamePrefixConvention.SingleHyphen` + - `CliNamePrefixConvention.DoubleHyphen` + - `CliNamePrefixConvention.ForwardSlash` + +- For options, short-form alias with first letter (e.g. `-o`) is automatically added. This can be changed by setting `ShortFormAutoGenerate` (default: true) and `ShortFormPrefixConvention` (default: SingleHyphen) properties of the `CliCommand` attribute. + +--- +For example, change the name casing and prefix convention: +```c# +using System; +using DotMake.CommandLine; + +[CliCommand( + Description = "A cli command with snake_case name casing and forward slash prefix conventions", + NameCasingConvention = CliNameCasingConvention.SnakeCase, + NamePrefixConvention = CliNamePrefixConvention.ForwardSlash, + ShortFormPrefixConvention = CliNamePrefixConvention.ForwardSlash +)] +public class RootSnakeSlashCliCommand +{ + [CliOption(Description = "Description for Option1")] + public string Option1 { get; set; } = "DefaultForOption1"; + + [CliArgument(Description = "Description for Argument1")] + public string Argument1 { get; set; } + + public void Run() + { + Console.WriteLine($@"Handler for '{GetType().FullName}' is run:"); + Console.WriteLine($@"Value for {nameof(Option1)} property is '{Option1}'"); + Console.WriteLine($@"Value for {nameof(Argument1)} property is '{Argument1}'"); + Console.WriteLine(); + } +} +``` +When you run the app via `TestApp.exe -?` or `dotnet run -- -?`, you see this usage help: +```console +DotMake Command-Line TestApp v1.6.0 +Copyright © 2023-2024 DotMake + +A cli command with snake_case name casing and forward slash prefix conventions + +Usage: + TestApp [options] + +Arguments: + Description for Argument1 [required] + +Options: + /o, /option_1 Description for Option1 [default: DefaultForOption1] + /v, /version Show version information + -?, -h, /help Show help and usage information +``` +Note how even the default options `version` and `help` use the new prefix convention `ForwardSlash`. By the way, as `help` is a special option, which allows user to discover your app, we still add short-form aliases with other prefix to prevent confusion. + +### Themes + +Cli app theme can be changed via setting `CliSettings.Theme` property to predefined themes Red, DarkRed, Green, DarkGreen, Blue, DarkBlue +or a custom `CliTheme`. These color and formatting option are mainly used by the help output. + +```c# +Cli.Run(args, new CliSettings { Theme = CliTheme.Red }); + +Cli.Run(args, new CliSettings { Theme = CliTheme.DarkRed }); + +Cli.Run(args, new CliSettings { Theme = CliTheme.Green }); + +Cli.Run(args, new CliSettings { Theme = CliTheme.DarkGreen }); + +Cli.Run(args, new CliSettings { Theme = CliTheme.Blue }); + +Cli.Run(args, new CliSettings { Theme = CliTheme.DarkBlue }); + +Cli.Run(args, new CliSettings +{ + Theme = new CliTheme(CliTheme.Default) + { + HeadingCasing = CliNameCasingConvention.UpperCase, + HeadingNoColon = true + } +}); +``` +### Localization + +Localizing commands, options and arguments is supported. +You can specify a `nameof` operator expression with a resource property (generated by resx) in the attribute's argument (for `string` types only) +and the source generator will smartly use the resource property accessor as the value of the argument so that it can localize at runtime. +If the property in the `nameof` operator expression does not point to a resource property, then the name of that property will be used as usual. +The reason we use `nameof` operator is that attributes in `.NET` only accept compile-time constants and you get `CS0182` error if not, +so specifying resource property directly is not possible as it's not a compile-time constant but it's a static property access. + +```c# +[CliCommand(Description = nameof(TestResources.CommandDescription))] +internal class LocalizedCliCommand +{ + [CliOption(Description = nameof(TestResources.OptionDescription))] + public string Option1 { get; set; } = "DefaultForOption1"; + + [CliArgument(Description = nameof(TestResources.ArgumentDescription))] + public string Argument1 { get; set; } + + public void Run() + { + Console.WriteLine($@"Handler for '{GetType().FullName}' is run:"); + Console.WriteLine($@"Value for {nameof(Option1)} property is '{Option1}'"); + Console.WriteLine($@"Value for {nameof(Argument1)} property is '{Argument1}'"); + Console.WriteLine(); + } +} +``` + +### Triggering help + +If a command represents a group and not an action, you may want to show help. +If `Run` or `RunAsync` method is missing in a command class, then by default it will show help. +You can also manually trigger help in `Run` or `RunAsync` method of a command class via calling `CliContext.ShowHelp`. +For testing a command, other methods `CliContext.ShowValues` and `CliContext.IsEmptyCommand` are also useful. +`ShowValues` shows parsed values for current command and its arguments and options. + +See below example; root command does not have a handler method so it will always show help +and sub-command will show help if command is specified without any arguments or option, +and it will show (dump) values if not: + +```c# +[CliCommand(Description = "A root cli command")] +public class HelpCliCommand +{ + [CliOption(Description = "Description for Option1")] + public string Option1 { get; set; } = "DefaultForOption1"; + + [CliArgument(Description = "Description for Argument1")] + public string Argument1 { get; set; } = "DefaultForArgument1"; + + [CliCommand(Description = "A sub cli command")] + public class SubCliCommand + { + [CliArgument(Description = "Description for Argument2")] + public string Argument2 { get; set; } = "DefaultForArgument2"; + + public void Run(CliContext context) + { + if (context.IsEmptyCommand()) + context.ShowHelp(); + else + context.ShowValues(); + } + } +} +``` + ## Commands A *command* in command-line input is a token that specifies an action or defines a group of related actions. For example: @@ -520,7 +728,13 @@ msbuild /version ``` Both POSIX and Windows prefix conventions are supported. -When manually setting a name (overriding decorated property's name), you should specify the option name including the prefix (e.g. `--option`, `-option` or `/option`) +When manually setting a name (overriding decorated property's name), you should specify the option name including the prefix (e.g. `--option`, `-o`, `-option` or `/option`). + +Bundling of single-character options are supported, also known as stacking. +Bundled options are single-character option aliases specified together after a single hyphen prefix. +For example if you have options "-a", "-b" and "-c", you can bundle them like "-abc". +Only the last option can specify an argument. +Note that if you have an explicit option named "-abc" then it will win over bundled options. --- The properties for `CliOption` attribute (see [CliOptionAttribute](https://dotmake.build/api/html/T_DotMake_CommandLine_CliOptionAttribute.htm) docs for more info): @@ -636,7 +850,7 @@ Value for Argument1 property is 'NewValueForArgument1' Note that you can have a specific type (other than `string`) for a property which a `CliOption` or `CliArgument` attribute is applied to, for example these properties will be parsed and bound/populated automatically: ```c# [CliCommand] -public class WriteFileCommand +public class WriteFileCliCommand { [CliArgument] public FileInfo OutputFile { get; set; } @@ -950,208 +1164,117 @@ Cli.Ext.SetServiceProvider(container); Cli.Run(); ``` -## Help output -When you run the app via -- `TestApp.exe -?` in project output path (e.g. in `TestApp\bin\Debug\net7.0`) -- or `dotnet run -- -?` in project directory (e.g. in `TestApp`) (note the double hyphen/dash which allows `dotnet run` to pass arguments to our actual application) +## Response files -- You see this usage help: -```console -DotMake Command-Line TestApp v1.6.0 -Copyright © 2023-2024 DotMake +A *response file* is a file that contains a set of [tokens](syntax.md#tokens) for a command-line app. Response files are a feature of `System.CommandLine` that is useful in two scenarios: -A root cli command +* To invoke a command-line app by specifying input that is longer than the character limit of the terminal. +* To invoke the same command repeatedly without retyping the whole line. -Usage: - TestApp [options] +To use a response file, enter the file name prefixed by an `@` sign wherever in the line you want to insert commands, options, and arguments. The *.rsp* file extension is a common convention, but you can use any file extension. -Arguments: - Description for Argument1 [required] +The following lines are equivalent: -Options: - -o, --option-1 Description for Option1 [default: DefaultForOption1] - -v, --version Show version information - -?, -h, --help Show help and usage information +```dotnetcli +dotnet build --no-restore --output ./build-output/ +dotnet @sample1.rsp +dotnet build @sample2.rsp --output ./build-output/ ``` -- First line comes from `AssemblyProductAttribute` or `AssemblyName` (`` tag in your .csproj file). - Version comes from `AssemblyInformationalVersionAttribute` or `AssemblyFileVersionAttribute` or `AssemblyVersionAttribute` - (`` or `` or `` tag in your .csproj file). -- Second line comes from `AssemblyCopyrightAttribute` (`` tag in your .csproj file). -- Third line comes from `Description` property of `[CliCommand]` or for root commands, `AssemblyDescriptionAttribute` (`` tag in your .csproj file). - -Note, how command/option/argument names, descriptions and default values are automatically populated. -By default, command/option/argument names are generated as follows; -- First the following suffixes are stripped out from class and property names: - - For commands: - "RootCliCommand", "RootCommand", "SubCliCommand", "SubCommand", "CliCommand", "Command", "Cli" - - For options: - "RootCommandOption", "SubCliCommandOption", "SubCommandOption", "CliCommandOption", "CommandOption", "CliOption", "Option" - - For arguments: - "RootCliCommandArgument", "RootCommandArgument", "SubCliCommandArgument", "SubCommandArgument", "CliCommandArgument", "CommandArgument", "CliArgument", "Argument" - -- Then the names are converted to **kebab-case**, this can be changed by setting `NameCasingConvention` property of the `CliCommand` attribute to one of the following values: - - `CliNameCasingConvention.None` - - `CliNameCasingConvention.LowerCase` - - `CliNameCasingConvention.UpperCase` - - `CliNameCasingConvention.TitleCase` - - `CliNameCasingConvention.PascalCase` - - `CliNameCasingConvention.CamelCase` - - `CliNameCasingConvention.KebabCase` - - `CliNameCasingConvention.SnakeCase` - -- For options, double hyphen/dash prefix is added to the name (e.g. `--option`), this can be changed by setting `NamePrefixConvention` (default: DoubleHyphen) property of the `CliCommand` attribute to one of the following values: - - `CliNamePrefixConvention.SingleHyphen` - - `CliNamePrefixConvention.DoubleHyphen` - - `CliNamePrefixConvention.ForwardSlash` - -- For options, short-form alias with first letter (e.g. `-o`) is automatically added. This can be changed by setting `ShortFormAutoGenerate` (default: true) and `ShortFormPrefixConvention` (default: SingleHyphen) properties of the `CliCommand` attribute. +Contents of *sample1.rsp*: ---- -For example, change the name casing and prefix convention: -```c# -using System; -using DotMake.CommandLine; - -[CliCommand( - Description = "A cli command with snake_case name casing and forward slash prefix conventions", - NameCasingConvention = CliNameCasingConvention.SnakeCase, - NamePrefixConvention = CliNamePrefixConvention.ForwardSlash, - ShortFormPrefixConvention = CliNamePrefixConvention.ForwardSlash -)] -public class RootSnakeSlashCliCommand -{ - [CliOption(Description = "Description for Option1")] - public string Option1 { get; set; } = "DefaultForOption1"; - - [CliArgument(Description = "Description for Argument1")] - public string Argument1 { get; set; } - - public void Run() - { - Console.WriteLine($@"Handler for '{GetType().FullName}' is run:"); - Console.WriteLine($@"Value for {nameof(Option1)} property is '{Option1}'"); - Console.WriteLine($@"Value for {nameof(Argument1)} property is '{Argument1}'"); - Console.WriteLine(); - } -} +```console +build +--no-restore +--output +./build-output/ ``` -When you run the app via `TestApp.exe -?` or `dotnet run -- -?`, you see this usage help: + +Contents of *sample2.rsp*: + ```console -DotMake Command-Line TestApp v1.6.0 -Copyright © 2023-2024 DotMake +--no-restore +``` -A cli command with snake_case name casing and forward slash prefix conventions +Here are syntax rules that determine how the text in a response file is interpreted: -Usage: - TestApp [options] +* Tokens are delimited by spaces. A line that contains *Good morning!* is treated as two tokens, *Good* and *morning!*. +* Multiple tokens enclosed in quotes are interpreted as a single token. A line that contains *"Good morning!"* is treated as one token, *Good morning!*. +* Any text between a `#` symbol and the end of the line is treated as a comment and ignored. +* Tokens prefixed with `@` can reference additional response files. +* The response file can have multiple lines of text. The lines are concatenated and interpreted as a sequence of tokens. -Arguments: - Description for Argument1 [required] +## Directives -Options: - /o, /option_1 Description for Option1 [default: DefaultForOption1] - /v, /version Show version information - -?, -h, /help Show help and usage information +`System.CommandLine` introduces a syntactic element called a *directive*. The `[diagram]` directive is an example. When you include `[diagram]` after the app's name, `System.CommandLine` displays a diagram of the parse result instead of invoking the command-line app: + +```dotnetcli +dotnet [diagram] build --no-restore --output ./build-output/ + ^-----^ ``` -Note how even the default options `version` and `help` use the new prefix convention `ForwardSlash`. By the way, as `help` is a special option, which allows user to discover your app, we still add short-form aliases with other prefix to prevent confusion. -### Themes +```output +[ dotnet [ build [ --no-restore ] [ --output <./build-output/> ] ] ] +``` -Cli app theme can be changed via setting `CliSettings.Theme` property to predefined themes Red, DarkRed, Green, DarkGreen, Blue, DarkBlue -or a custom `CliTheme`. These color and formatting option are mainly used by the help output. +The purpose of directives is to provide cross-cutting functionality that can apply across command-line apps. Because directives are syntactically distinct from the app's own syntax, they can provide functionality that applies across apps. -```c# -Cli.Run(args, new CliSettings { Theme = CliTheme.Red }); +A directive must conform to the following syntax rules: -Cli.Run(args, new CliSettings { Theme = CliTheme.DarkRed }); +* It's a token on the command line that comes after the app's name but before any subcommands or options. +* It's enclosed in square brackets. +* It doesn't contain spaces. -Cli.Run(args, new CliSettings { Theme = CliTheme.Green }); +An unrecognized directive is ignored without causing a parsing error. -Cli.Run(args, new CliSettings { Theme = CliTheme.DarkGreen }); +A directive can include an argument, separated from the directive name by a colon. -Cli.Run(args, new CliSettings { Theme = CliTheme.Blue }); +The following directives are built in: -Cli.Run(args, new CliSettings { Theme = CliTheme.DarkBlue }); +### The `[diagram]` directive -Cli.Run(args, new CliSettings -{ - Theme = new CliTheme(CliTheme.Default) - { - HeadingCasing = CliNameCasingConvention.UpperCase, - HeadingNoColon = true - } -}); -``` -### Localization +This directive can be enabled with `CliSettings.EnableDiagramDirective`. -Localizing commands, options and arguments is supported. -You can specify a `nameof` operator expression with a resource property (generated by resx) in the attribute's argument (for `string` types only) -and the source generator will smartly use the resource property accessor as the value of the argument so that it can localize at runtime. -If the property in the `nameof` operator expression does not point to a resource property, then the name of that property will be used as usual. -The reason we use `nameof` operator is that attributes in `.NET` only accept compile-time constants and you get `CS0182` error if not, -so specifying resource property directly is not possible as it's not a compile-time constant but it's a static property access. +Both users and developers may find it useful to see how an app will interpret a given input. One of the default features of a `System.CommandLine` app is the `[diagram]` directive, which lets you preview the result of parsing command input. For example: -```c# -[CliCommand(Description = nameof(TestResources.CommandDescription))] -internal class LocalizedCliCommand -{ - [CliOption(Description = nameof(TestResources.OptionDescription))] - public string Option1 { get; set; } = "DefaultForOption1"; - - [CliArgument(Description = nameof(TestResources.ArgumentDescription))] - public string Argument1 { get; set; } +```console +myapp [diagram] --delay not-an-int --interactive --file filename.txt extra +``` - public void Run() - { - Console.WriteLine($@"Handler for '{GetType().FullName}' is run:"); - Console.WriteLine($@"Value for {nameof(Option1)} property is '{Option1}'"); - Console.WriteLine($@"Value for {nameof(Argument1)} property is '{Argument1}'"); - Console.WriteLine(); - } -} +```output +![ myapp [ --delay ! ] [ --interactive ] [ --file ] *[ --fgcolor ] ] ???--> extra ``` -### Triggering help +In the preceding example: -If a command represents a group and not an action, you may want to show help. -If `Run` or `RunAsync` method is missing in a command class, then by default it will show help. -You can also manually trigger help in `Run` or `RunAsync` method of a command class via calling `CliContext.ShowHelp`. -For testing a command, other methods `CliContext.ShowValues` and `CliContext.IsEmptyCommand` are also useful. -`ShowValues` shows parsed values for current command and its arguments and options. +* The command (`myapp`), its child options, and the arguments to those options are grouped using square brackets. +* For the option result `[ --delay ! ]`, the `!` indicates a parsing error. The value `not-an-int` for an `int` option can't be parsed to the expected type. The error is also flagged by `!` in front of the command that contains the errored option: `![ myapp...`. +* For the option result `*[ --fgcolor ]`, the option wasn't specified on the command line, so the configured default was used. `White` is the effective value for this option. The asterisk indicates that the value is the default. +* `???-->` points to input that wasn't matched to any of the app's commands or options. -See below example; root command does not have a handler method so it will always show help -and sub-command will show help if command is specified without any arguments or option, -and it will show (dump) values if not: +### The `[suggest]` directive -```c# -[CliCommand(Description = "A root cli command")] -public class HelpCliCommand -{ - [CliOption(Description = "Description for Option1")] - public string Option1 { get; set; } = "DefaultForOption1"; +This directive is enabled by default and can be disabled with `CliSettings.EnableSuggestDirective`. - [CliArgument(Description = "Description for Argument1")] - public string Argument1 { get; set; } = "DefaultForArgument1"; +The `[suggest]` directive lets you search for commands when you don't know the exact command. - [CliCommand(Description = "A sub cli command")] - public class SubCliCommand - { - [CliArgument(Description = "Description for Argument2")] - public string Argument2 { get; set; } = "DefaultForArgument2"; +```dotnetcli +dotnet [suggest] buil +``` - public void Run(CliContext context) - { - if (context.IsEmptyCommand()) - context.ShowHelp(); - else - context.ShowValues(); - } - } -} +```output +build +build-server +msbuild ``` +### The environment variables directive + +This directive can be enabled with `CliSettings.EnableEnvironmentVariablesDirective`. + +Enables the use of the `[env:key=value]` directive, allowing environment variables to be set from the command line during invocation. + ## Additional documentation - [DotMake Command-Line API docs](https://dotmake.build/api/) - [Command-line syntax overview for System.CommandLine](https://learn.microsoft.com/en-us/dotnet/standard/commandline/syntax) diff --git a/images/intro.gif b/images/intro.gif index 84a50fb1b91cb86e05ae369d56d2b383e07f3915..be60e36efe00065138ed57fe04176f5a0bb81162 100644 GIT binary patch delta 26 icmZ4SpKIY6whc$K88xTR7GsiY&u(Shp54l1YXtzDJ_;`Y delta 71587 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%0D~m;32i7LD{2!B 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 - 1.8.7 + 1.8.8 DotMake Command-Line DotMake diff --git a/src/DotMake.CommandLine.Shared/Attributes/CliCommandAttribute.cs b/src/DotMake.CommandLine.Shared/Attributes/CliCommandAttribute.cs index 2090116..6775024 100644 --- a/src/DotMake.CommandLine.Shared/Attributes/CliCommandAttribute.cs +++ b/src/DotMake.CommandLine.Shared/Attributes/CliCommandAttribute.cs @@ -36,7 +36,7 @@ namespace DotMake.CommandLine /// /// /// - /// + /// /// /// /// diff --git a/src/DotMake.CommandLine.Shared/Attributes/CliOptionAttribute.cs b/src/DotMake.CommandLine.Shared/Attributes/CliOptionAttribute.cs index 236ebfe..a2e864f 100644 --- a/src/DotMake.CommandLine.Shared/Attributes/CliOptionAttribute.cs +++ b/src/DotMake.CommandLine.Shared/Attributes/CliOptionAttribute.cs @@ -28,7 +28,15 @@ namespace DotMake.CommandLine /// msbuild /version /// ^------^ /// - /// Both POSIX and Windows prefix conventions are supported. When you configure an option, you specify the option name including the prefix. + /// Both POSIX and Windows prefix conventions are supported. + /// When manually setting a name (overriding decorated property's name), you should specify the option name including the prefix (e.g. `--option`, `-o`, `-option` or `/option`). + /// + /// + /// Bundling of single-character options are supported, also known as stacking. + /// Bundled options are single-character option aliases specified together after a single hyphen prefix. + /// For example if you have options "-a", "-b" and "-c", you can bundle them like "-abc". + /// Only the last option can specify an argument. + /// Note that if you have an explicit option named "-abc" then it will win over bundled options. /// /// /// @@ -36,6 +44,7 @@ namespace DotMake.CommandLine /// /// /// + /// /// [AttributeUsage(AttributeTargets.Property | AttributeTargets.Parameter)] public class CliOptionAttribute : Attribute diff --git a/src/DotMake.CommandLine.sln.DotSettings b/src/DotMake.CommandLine.sln.DotSettings index 34273b0..a3ce542 100644 --- a/src/DotMake.CommandLine.sln.DotSettings +++ b/src/DotMake.CommandLine.sln.DotSettings @@ -1,4 +1,7 @@  <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> + <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /></Policy> + <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /></Policy> + True \ No newline at end of file diff --git a/src/DotMake.CommandLine/CliSettings.cs b/src/DotMake.CommandLine/CliSettings.cs index 8d93f15..99a0ec1 100644 --- a/src/DotMake.CommandLine/CliSettings.cs +++ b/src/DotMake.CommandLine/CliSettings.cs @@ -1,4 +1,5 @@ using System; +using System.CommandLine; using System.CommandLine.Parsing; using System.IO; @@ -77,7 +78,7 @@ public class CliSettings /// When enabled, any token prefixed with @ can be replaced with zero or more other tokens. /// This is mostly commonly used to expand tokens from response files and interpolate them into a command line prior to parsing. /// - public TryReplaceToken ResponseFileTokenReplacer { get; set; } + public TryReplaceToken ResponseFileTokenReplacer { get; set; } = DefaultConfiguration.ResponseFileTokenReplacer; /// /// Gets or sets the standard output. Used by Help and other facilities that write non-error information. @@ -100,5 +101,7 @@ public class CliSettings /// Default is . /// public CliTheme Theme { get; set; } = CliTheme.Default; + + private static readonly CliConfiguration DefaultConfiguration = new CliConfiguration(new CliRootCommand()); } } diff --git a/src/DotMake.CommandLine/DotMake.CommandLine.csproj b/src/DotMake.CommandLine/DotMake.CommandLine.csproj index ca8e4da..61b24ce 100644 --- a/src/DotMake.CommandLine/DotMake.CommandLine.csproj +++ b/src/DotMake.CommandLine/DotMake.CommandLine.csproj @@ -20,8 +20,10 @@ Declarative syntax for System.CommandLine via attributes for easy, fast, strongly-typed (no reflection) usage. Includes a source generator which automagically converts your classes to CLI commands and properties to CLI options or CLI arguments. command-line CLI console System.CommandLine declarative attributes parsing command argument option generator - - Updated to latest daily build 2.0.0-beta4.24201.1 of System.CommandLine. - - Added support for command handlers or command as delegates without the async keyword (which returns Task or Task<int>). + - Updated to latest daily build 2.0.0-beta4.24324.3 of System.CommandLine. + - Fixed: CliSettings.ResponseFileTokenReplacer should use the default StringExtensions.TryReadResponseFile from System.CommandLine + so that response files should work out of the box. + - Updated docs regarding bundled options, directives and response files features. @@ -34,7 +36,7 @@ as it's not on official nuget feed, we directly reference the DLL inside the package so that it's also bundled in our package. https://blog.maartenballiauw.be/post/2020/04/22/referencing-specific-assembly-nuget-package.html --> - + true None All diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(ModuleInitializerAttribute).g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(ModuleInitializerAttribute).g.cs index 5a325b2..634d247 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(ModuleInitializerAttribute).g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(ModuleInitializerAttribute).g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 #if !NET5_0_OR_GREATER diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(RequiredMemberAttribute).g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(RequiredMemberAttribute).g.cs index 31871b5..ce767c8 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(RequiredMemberAttribute).g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(RequiredMemberAttribute).g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 // Licensed to the .NET Foundation under one or more agreements. diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs index fd6f957..fbee85d 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs index 417fc9f..46e0d1f 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs index f13dc10..eaf1d82 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs index 3262432..7280f71 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs index 8188eca..a677042 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs index e5b9a6d..f35e2fa 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs index 5e50936..f99c34f 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs index f0eb316..9922a40 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs index ce6ef51..c4877b7 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs index 8430842..f22289c 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs index 7503c08..1f5d12d 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs index 86c5b8e..07b7815 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs index 43d3aec..a5e2b8d 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs index e3ee386..dd85046 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs index 8ce066f..05cd1c1 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs index bbd1a6e..e4fc959 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs index 944d6da..7399131 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs index 126319f..0e93a0b 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.External.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs index 32567b5..a85afa6 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.External.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs index d3aa006..0e4f152 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.PrefixConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs index 39b444d..238cb65 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs index 00bab85..f60ea45 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs index 345e858..6fc1d42 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs index 3a5b97f..f91c87f 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs index 004b985..2b6e1d2 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs index d2a4922..d44ef72 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs index 378387c..fe2c260 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs new file mode 100644 index 0000000..4f8a566 --- /dev/null +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs @@ -0,0 +1,128 @@ +// +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 +// Generation: 1 + +namespace TestApp.Commands.GeneratedCode +{ + /// + public class OptionBundlingCliCommandBuilder : DotMake.CommandLine.CliCommandBuilder + { + /// + public OptionBundlingCliCommandBuilder() + { + DefinitionType = typeof(TestApp.Commands.OptionBundlingCliCommand); + ParentDefinitionType = null; + NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; + NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; + ShortFormPrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.SingleHyphen; + ShortFormAutoGenerate = true; + } + + private TestApp.Commands.OptionBundlingCliCommand CreateInstance() + { + return new TestApp.Commands.OptionBundlingCliCommand(); + } + + /// + public override System.CommandLine.CliCommand Build() + { + // Command for 'OptionBundlingCliCommand' class + var rootCommand = new System.CommandLine.CliRootCommand() + { + }; + + var defaultClass = CreateInstance(); + + // Option for 'A' property + var option0 = new System.CommandLine.CliOption + ( + "-a" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.A, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option0); + + // Option for 'B' property + var option1 = new System.CommandLine.CliOption + ( + "-b" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.B, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option1); + + // Option for 'C' property + var option2 = new System.CommandLine.CliOption + ( + "-c" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.C, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option2); + + // Add nested or external registered children + foreach (var child in Children) + { + rootCommand.Add(child.Build()); + } + + Binder = (parseResult) => + { + var targetClass = CreateInstance(); + + // Set the parsed or default values for the options + targetClass.A = GetValueForOption(parseResult, option0); + targetClass.B = GetValueForOption(parseResult, option1); + targetClass.C = GetValueForOption(parseResult, option2); + + // Set the parsed or default values for the arguments + + // Set the values for the parent command accessors + + return targetClass; + }; + + rootCommand.SetAction(parseResult => + { + var targetClass = (TestApp.Commands.OptionBundlingCliCommand) Bind(parseResult); + + // Call the command handler + var cliContext = new DotMake.CommandLine.CliContext(parseResult); + var exitCode = 0; + targetClass.Run(cliContext); + return exitCode; + }); + + return rootCommand; + } + + [System.Runtime.CompilerServices.ModuleInitializerAttribute] + internal static void Initialize() + { + var commandBuilder = new TestApp.Commands.GeneratedCode.OptionBundlingCliCommandBuilder(); + + // Register this command builder so that it can be found by the definition class + // and it can be found by the parent definition class if it's a nested/external child. + commandBuilder.Register(); + } + } +} diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs index 5c0f2cf..04df29b 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs index 9bdba44..068fd8d 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs index a519f6e..caf4dd0 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs index af59d30..78b5548 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs index deec261..c0a4300 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs index e95a3da..926e67f 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs index 59467b7..17a4f0c 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs index 0e90a61..2e388ae 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.PrefixConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs index 7cf9341..03d2b54 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs index f0bf3ae..9c0031c 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs index 7abd473..598b5bc 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs index a12de98..e2fc3cf 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs index a3490e9..02205de 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs similarity index 83% rename from src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs rename to src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs index ab1c11e..5edf31d 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs @@ -1,17 +1,17 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode { /// - public class WriteFileCommandBuilder : DotMake.CommandLine.CliCommandBuilder + public class WriteFileCliCommandBuilder : DotMake.CommandLine.CliCommandBuilder { /// - public WriteFileCommandBuilder() + public WriteFileCliCommandBuilder() { - DefinitionType = typeof(TestApp.Commands.WriteFileCommand); + DefinitionType = typeof(TestApp.Commands.WriteFileCliCommand); ParentDefinitionType = null; NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; @@ -19,15 +19,15 @@ public WriteFileCommandBuilder() ShortFormAutoGenerate = true; } - private TestApp.Commands.WriteFileCommand CreateInstance() + private TestApp.Commands.WriteFileCliCommand CreateInstance() { - return new TestApp.Commands.WriteFileCommand(); + return new TestApp.Commands.WriteFileCliCommand(); } /// public override System.CommandLine.CliCommand Build() { - // Command for 'WriteFileCommand' class + // Command for 'WriteFileCliCommand' class var rootCommand = new System.CommandLine.CliRootCommand() { }; @@ -86,7 +86,7 @@ public override System.CommandLine.CliCommand Build() rootCommand.SetAction(parseResult => { - var targetClass = (TestApp.Commands.WriteFileCommand) Bind(parseResult); + var targetClass = (TestApp.Commands.WriteFileCliCommand) Bind(parseResult); // Call the command handler var cliContext = new DotMake.CommandLine.CliContext(parseResult); @@ -101,7 +101,7 @@ public override System.CommandLine.CliCommand Build() [System.Runtime.CompilerServices.ModuleInitializerAttribute] internal static void Initialize() { - var commandBuilder = new TestApp.Commands.GeneratedCode.WriteFileCommandBuilder(); + var commandBuilder = new TestApp.Commands.GeneratedCode.WriteFileCliCommandBuilder(); // Register this command builder so that it can be found by the definition class // and it can be found by the parent definition class if it's a nested/external child. diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs index fd6f957..fbee85d 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs index 417fc9f..46e0d1f 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs index f13dc10..eaf1d82 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs index 3262432..7280f71 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs index 8188eca..a677042 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs index e5b9a6d..f35e2fa 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs index 5e50936..f99c34f 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs index f0eb316..9922a40 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs index ce6ef51..c4877b7 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs index 8430842..f22289c 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs index 7503c08..1f5d12d 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs index 86c5b8e..07b7815 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs index 43d3aec..a5e2b8d 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs index e3ee386..dd85046 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs index 8ce066f..05cd1c1 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs index bbd1a6e..e4fc959 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs index 944d6da..7399131 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs index 126319f..0e93a0b 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.External.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs index 32567b5..a85afa6 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.External.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs index d3aa006..0e4f152 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.PrefixConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs index 39b444d..238cb65 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs index 00bab85..f60ea45 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs index 345e858..6fc1d42 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs index 3a5b97f..f91c87f 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs index 004b985..2b6e1d2 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs index d2a4922..d44ef72 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs index 378387c..fe2c260 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs new file mode 100644 index 0000000..4f8a566 --- /dev/null +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs @@ -0,0 +1,128 @@ +// +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 +// Generation: 1 + +namespace TestApp.Commands.GeneratedCode +{ + /// + public class OptionBundlingCliCommandBuilder : DotMake.CommandLine.CliCommandBuilder + { + /// + public OptionBundlingCliCommandBuilder() + { + DefinitionType = typeof(TestApp.Commands.OptionBundlingCliCommand); + ParentDefinitionType = null; + NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; + NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; + ShortFormPrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.SingleHyphen; + ShortFormAutoGenerate = true; + } + + private TestApp.Commands.OptionBundlingCliCommand CreateInstance() + { + return new TestApp.Commands.OptionBundlingCliCommand(); + } + + /// + public override System.CommandLine.CliCommand Build() + { + // Command for 'OptionBundlingCliCommand' class + var rootCommand = new System.CommandLine.CliRootCommand() + { + }; + + var defaultClass = CreateInstance(); + + // Option for 'A' property + var option0 = new System.CommandLine.CliOption + ( + "-a" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.A, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option0); + + // Option for 'B' property + var option1 = new System.CommandLine.CliOption + ( + "-b" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.B, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option1); + + // Option for 'C' property + var option2 = new System.CommandLine.CliOption + ( + "-c" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.C, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option2); + + // Add nested or external registered children + foreach (var child in Children) + { + rootCommand.Add(child.Build()); + } + + Binder = (parseResult) => + { + var targetClass = CreateInstance(); + + // Set the parsed or default values for the options + targetClass.A = GetValueForOption(parseResult, option0); + targetClass.B = GetValueForOption(parseResult, option1); + targetClass.C = GetValueForOption(parseResult, option2); + + // Set the parsed or default values for the arguments + + // Set the values for the parent command accessors + + return targetClass; + }; + + rootCommand.SetAction(parseResult => + { + var targetClass = (TestApp.Commands.OptionBundlingCliCommand) Bind(parseResult); + + // Call the command handler + var cliContext = new DotMake.CommandLine.CliContext(parseResult); + var exitCode = 0; + targetClass.Run(cliContext); + return exitCode; + }); + + return rootCommand; + } + + [System.Runtime.CompilerServices.ModuleInitializerAttribute] + internal static void Initialize() + { + var commandBuilder = new TestApp.Commands.GeneratedCode.OptionBundlingCliCommandBuilder(); + + // Register this command builder so that it can be found by the definition class + // and it can be found by the parent definition class if it's a nested/external child. + commandBuilder.Register(); + } + } +} diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs index 5c0f2cf..04df29b 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs index 9bdba44..068fd8d 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs index a519f6e..caf4dd0 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs index af59d30..78b5548 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs index deec261..c0a4300 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs index e95a3da..926e67f 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs index 59467b7..17a4f0c 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs index 0e90a61..2e388ae 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.PrefixConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs index 7cf9341..03d2b54 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs index f0bf3ae..9c0031c 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs index 7abd473..598b5bc 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs index a12de98..e2fc3cf 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs index a3490e9..02205de 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs similarity index 83% rename from src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs rename to src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs index ab1c11e..5edf31d 100644 --- a/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs +++ b/src/TestApp.Nuget/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs @@ -1,17 +1,17 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode { /// - public class WriteFileCommandBuilder : DotMake.CommandLine.CliCommandBuilder + public class WriteFileCliCommandBuilder : DotMake.CommandLine.CliCommandBuilder { /// - public WriteFileCommandBuilder() + public WriteFileCliCommandBuilder() { - DefinitionType = typeof(TestApp.Commands.WriteFileCommand); + DefinitionType = typeof(TestApp.Commands.WriteFileCliCommand); ParentDefinitionType = null; NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; @@ -19,15 +19,15 @@ public WriteFileCommandBuilder() ShortFormAutoGenerate = true; } - private TestApp.Commands.WriteFileCommand CreateInstance() + private TestApp.Commands.WriteFileCliCommand CreateInstance() { - return new TestApp.Commands.WriteFileCommand(); + return new TestApp.Commands.WriteFileCliCommand(); } /// public override System.CommandLine.CliCommand Build() { - // Command for 'WriteFileCommand' class + // Command for 'WriteFileCliCommand' class var rootCommand = new System.CommandLine.CliRootCommand() { }; @@ -86,7 +86,7 @@ public override System.CommandLine.CliCommand Build() rootCommand.SetAction(parseResult => { - var targetClass = (TestApp.Commands.WriteFileCommand) Bind(parseResult); + var targetClass = (TestApp.Commands.WriteFileCliCommand) Bind(parseResult); // Call the command handler var cliContext = new DotMake.CommandLine.CliContext(parseResult); @@ -101,7 +101,7 @@ public override System.CommandLine.CliCommand Build() [System.Runtime.CompilerServices.ModuleInitializerAttribute] internal static void Initialize() { - var commandBuilder = new TestApp.Commands.GeneratedCode.WriteFileCommandBuilder(); + var commandBuilder = new TestApp.Commands.GeneratedCode.WriteFileCliCommandBuilder(); // Register this command builder so that it can be found by the definition class // and it can be found by the parent definition class if it's a nested/external child. diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs index fd6f957..fbee85d 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs index 417fc9f..46e0d1f 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs index f13dc10..eaf1d82 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs index 3262432..7280f71 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs index 8188eca..a677042 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs index e5b9a6d..f35e2fa 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs index 5e50936..f99c34f 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs index f0eb316..9922a40 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs index ce6ef51..c4877b7 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs index 8430842..f22289c 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs index 7503c08..1f5d12d 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs index 86c5b8e..07b7815 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs index 43d3aec..a5e2b8d 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs index e3ee386..dd85046 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs index 8ce066f..05cd1c1 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs index bbd1a6e..e4fc959 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs index 944d6da..7399131 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs index 126319f..0e93a0b 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.External.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs index 32567b5..a85afa6 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.External.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs index d3aa006..0e4f152 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.PrefixConvention.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs index 39b444d..238cb65 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs index 00bab85..f60ea45 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs index 345e858..6fc1d42 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs index 3a5b97f..f91c87f 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs index 004b985..2b6e1d2 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs index d2a4922..d44ef72 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs index 378387c..fe2c260 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs new file mode 100644 index 0000000..4f8a566 --- /dev/null +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs @@ -0,0 +1,128 @@ +// +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 +// Generation: 1 + +namespace TestApp.Commands.GeneratedCode +{ + /// + public class OptionBundlingCliCommandBuilder : DotMake.CommandLine.CliCommandBuilder + { + /// + public OptionBundlingCliCommandBuilder() + { + DefinitionType = typeof(TestApp.Commands.OptionBundlingCliCommand); + ParentDefinitionType = null; + NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; + NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; + ShortFormPrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.SingleHyphen; + ShortFormAutoGenerate = true; + } + + private TestApp.Commands.OptionBundlingCliCommand CreateInstance() + { + return new TestApp.Commands.OptionBundlingCliCommand(); + } + + /// + public override System.CommandLine.CliCommand Build() + { + // Command for 'OptionBundlingCliCommand' class + var rootCommand = new System.CommandLine.CliRootCommand() + { + }; + + var defaultClass = CreateInstance(); + + // Option for 'A' property + var option0 = new System.CommandLine.CliOption + ( + "-a" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.A, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option0); + + // Option for 'B' property + var option1 = new System.CommandLine.CliOption + ( + "-b" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.B, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option1); + + // Option for 'C' property + var option2 = new System.CommandLine.CliOption + ( + "-c" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.C, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option2); + + // Add nested or external registered children + foreach (var child in Children) + { + rootCommand.Add(child.Build()); + } + + Binder = (parseResult) => + { + var targetClass = CreateInstance(); + + // Set the parsed or default values for the options + targetClass.A = GetValueForOption(parseResult, option0); + targetClass.B = GetValueForOption(parseResult, option1); + targetClass.C = GetValueForOption(parseResult, option2); + + // Set the parsed or default values for the arguments + + // Set the values for the parent command accessors + + return targetClass; + }; + + rootCommand.SetAction(parseResult => + { + var targetClass = (TestApp.Commands.OptionBundlingCliCommand) Bind(parseResult); + + // Call the command handler + var cliContext = new DotMake.CommandLine.CliContext(parseResult); + var exitCode = 0; + targetClass.Run(cliContext); + return exitCode; + }); + + return rootCommand; + } + + [System.Runtime.CompilerServices.ModuleInitializerAttribute] + internal static void Initialize() + { + var commandBuilder = new TestApp.Commands.GeneratedCode.OptionBundlingCliCommandBuilder(); + + // Register this command builder so that it can be found by the definition class + // and it can be found by the parent definition class if it's a nested/external child. + commandBuilder.Register(); + } + } +} diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs index 5c0f2cf..04df29b 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs index 9bdba44..068fd8d 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs index a519f6e..caf4dd0 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs index af59d30..78b5548 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs index deec261..c0a4300 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs index e95a3da..926e67f 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs index 59467b7..17a4f0c 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs index 0e90a61..2e388ae 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.PrefixConvention.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs index 7cf9341..03d2b54 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs index f0bf3ae..9c0031c 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs index 7abd473..598b5bc 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs index a12de98..e2fc3cf 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs index a3490e9..02205de 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs similarity index 83% rename from src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs rename to src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs index ab1c11e..5edf31d 100644 --- a/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs +++ b/src/TestApp.NugetAot/GeneratedFiles/net8.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs @@ -1,17 +1,17 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode { /// - public class WriteFileCommandBuilder : DotMake.CommandLine.CliCommandBuilder + public class WriteFileCliCommandBuilder : DotMake.CommandLine.CliCommandBuilder { /// - public WriteFileCommandBuilder() + public WriteFileCliCommandBuilder() { - DefinitionType = typeof(TestApp.Commands.WriteFileCommand); + DefinitionType = typeof(TestApp.Commands.WriteFileCliCommand); ParentDefinitionType = null; NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; @@ -19,15 +19,15 @@ public WriteFileCommandBuilder() ShortFormAutoGenerate = true; } - private TestApp.Commands.WriteFileCommand CreateInstance() + private TestApp.Commands.WriteFileCliCommand CreateInstance() { - return new TestApp.Commands.WriteFileCommand(); + return new TestApp.Commands.WriteFileCliCommand(); } /// public override System.CommandLine.CliCommand Build() { - // Command for 'WriteFileCommand' class + // Command for 'WriteFileCliCommand' class var rootCommand = new System.CommandLine.CliRootCommand() { }; @@ -86,7 +86,7 @@ public override System.CommandLine.CliCommand Build() rootCommand.SetAction(parseResult => { - var targetClass = (TestApp.Commands.WriteFileCommand) Bind(parseResult); + var targetClass = (TestApp.Commands.WriteFileCliCommand) Bind(parseResult); // Call the command handler var cliContext = new DotMake.CommandLine.CliContext(parseResult); @@ -101,7 +101,7 @@ public override System.CommandLine.CliCommand Build() [System.Runtime.CompilerServices.ModuleInitializerAttribute] internal static void Initialize() { - var commandBuilder = new TestApp.Commands.GeneratedCode.WriteFileCommandBuilder(); + var commandBuilder = new TestApp.Commands.GeneratedCode.WriteFileCliCommandBuilder(); // Register this command builder so that it can be found by the definition class // and it can be found by the parent definition class if it's a nested/external child. diff --git a/src/TestApp/Commands/OptionBundlingCliCommand.cs b/src/TestApp/Commands/OptionBundlingCliCommand.cs new file mode 100644 index 0000000..0cab1dc --- /dev/null +++ b/src/TestApp/Commands/OptionBundlingCliCommand.cs @@ -0,0 +1,33 @@ +#pragma warning disable CS1591 +using DotMake.CommandLine; + +namespace TestApp.Commands +{ + #region OptionBundlingCliCommand + + // Bundling of single-character options are supported, also known as stacking. + // Bundled options are single-character option aliases specified together after a single hyphen prefix. + // For example if you have options "-a", "-b" and "-c", you can bundle them like "-abc". + // Only the last option can specify an argument. + // Note that if you have an explicit option named "-abc" then it will win over bundled options. + + [CliCommand] + public class OptionBundlingCliCommand + { + [CliOption(Name = "-a")] + public bool A { get; set; } + + [CliOption(Name = "-b")] + public bool B { get; set; } + + [CliOption(Name = "-c")] + public bool C { get; set; } + + public void Run(CliContext cliContext) + { + cliContext.ShowValues(); + } + } + + #endregion +} diff --git a/src/TestApp/Commands/WriteFileCommand.cs b/src/TestApp/Commands/WriteFileCliCommand.cs similarity index 92% rename from src/TestApp/Commands/WriteFileCommand.cs rename to src/TestApp/Commands/WriteFileCliCommand.cs index c45c804..a414721 100644 --- a/src/TestApp/Commands/WriteFileCommand.cs +++ b/src/TestApp/Commands/WriteFileCliCommand.cs @@ -5,13 +5,13 @@ namespace TestApp.Commands { - #region WriteFileCommand + #region WriteFileCliCommand // Note that you can have a specific type (other than `string`) for a property which a `CliOption` or `CliArgument` // attribute is applied to, for example these properties will be parsed and bound/populated automatically: [CliCommand] - public class WriteFileCommand + public class WriteFileCliCommand { [CliArgument] public FileInfo OutputFile { get; set; } diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(ModuleInitializerAttribute).g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(ModuleInitializerAttribute).g.cs index 5a325b2..634d247 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(ModuleInitializerAttribute).g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(ModuleInitializerAttribute).g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 #if !NET5_0_OR_GREATER diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(RequiredMemberAttribute).g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(RequiredMemberAttribute).g.cs index 31871b5..ce767c8 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(RequiredMemberAttribute).g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/(RequiredMemberAttribute).g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 // Licensed to the .NET Foundation under one or more agreements. diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs index fd6f957..fbee85d 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs index 417fc9f..46e0d1f 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs index f13dc10..eaf1d82 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs index 3262432..7280f71 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs index 8188eca..a677042 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs index e5b9a6d..f35e2fa 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs index 5e50936..f99c34f 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs index f0eb316..9922a40 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs index ce6ef51..c4877b7 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs index 8430842..f22289c 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs index 7503c08..1f5d12d 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs index 86c5b8e..07b7815 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs index 43d3aec..a5e2b8d 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs index e3ee386..dd85046 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs index 8ce066f..05cd1c1 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs index bbd1a6e..e4fc959 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs index 944d6da..7399131 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs index 126319f..0e93a0b 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.External.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs index 32567b5..a85afa6 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.External.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs index d3aa006..0e4f152 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.PrefixConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs index 39b444d..238cb65 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs index 00bab85..f60ea45 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs index 345e858..6fc1d42 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs index 3a5b97f..f91c87f 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs index 004b985..2b6e1d2 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs index d2a4922..d44ef72 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs index 378387c..fe2c260 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs new file mode 100644 index 0000000..4f8a566 --- /dev/null +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs @@ -0,0 +1,128 @@ +// +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 +// Generation: 1 + +namespace TestApp.Commands.GeneratedCode +{ + /// + public class OptionBundlingCliCommandBuilder : DotMake.CommandLine.CliCommandBuilder + { + /// + public OptionBundlingCliCommandBuilder() + { + DefinitionType = typeof(TestApp.Commands.OptionBundlingCliCommand); + ParentDefinitionType = null; + NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; + NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; + ShortFormPrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.SingleHyphen; + ShortFormAutoGenerate = true; + } + + private TestApp.Commands.OptionBundlingCliCommand CreateInstance() + { + return new TestApp.Commands.OptionBundlingCliCommand(); + } + + /// + public override System.CommandLine.CliCommand Build() + { + // Command for 'OptionBundlingCliCommand' class + var rootCommand = new System.CommandLine.CliRootCommand() + { + }; + + var defaultClass = CreateInstance(); + + // Option for 'A' property + var option0 = new System.CommandLine.CliOption + ( + "-a" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.A, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option0); + + // Option for 'B' property + var option1 = new System.CommandLine.CliOption + ( + "-b" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.B, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option1); + + // Option for 'C' property + var option2 = new System.CommandLine.CliOption + ( + "-c" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.C, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option2); + + // Add nested or external registered children + foreach (var child in Children) + { + rootCommand.Add(child.Build()); + } + + Binder = (parseResult) => + { + var targetClass = CreateInstance(); + + // Set the parsed or default values for the options + targetClass.A = GetValueForOption(parseResult, option0); + targetClass.B = GetValueForOption(parseResult, option1); + targetClass.C = GetValueForOption(parseResult, option2); + + // Set the parsed or default values for the arguments + + // Set the values for the parent command accessors + + return targetClass; + }; + + rootCommand.SetAction(parseResult => + { + var targetClass = (TestApp.Commands.OptionBundlingCliCommand) Bind(parseResult); + + // Call the command handler + var cliContext = new DotMake.CommandLine.CliContext(parseResult); + var exitCode = 0; + targetClass.Run(cliContext); + return exitCode; + }); + + return rootCommand; + } + + [System.Runtime.CompilerServices.ModuleInitializerAttribute] + internal static void Initialize() + { + var commandBuilder = new TestApp.Commands.GeneratedCode.OptionBundlingCliCommandBuilder(); + + // Register this command builder so that it can be found by the definition class + // and it can be found by the parent definition class if it's a nested/external child. + commandBuilder.Register(); + } + } +} diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs index 5c0f2cf..04df29b 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs index 9bdba44..068fd8d 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs index a519f6e..caf4dd0 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs index af59d30..78b5548 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs index deec261..c0a4300 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs index e95a3da..926e67f 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs index 59467b7..17a4f0c 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs index 0e90a61..2e388ae 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.PrefixConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs index 7cf9341..03d2b54 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs index f0bf3ae..9c0031c 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs index 7abd473..598b5bc 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs index a12de98..e2fc3cf 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs index a3490e9..02205de 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs similarity index 83% rename from src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs rename to src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs index ab1c11e..5edf31d 100644 --- a/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs +++ b/src/TestApp/GeneratedFiles/net472/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs @@ -1,17 +1,17 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode { /// - public class WriteFileCommandBuilder : DotMake.CommandLine.CliCommandBuilder + public class WriteFileCliCommandBuilder : DotMake.CommandLine.CliCommandBuilder { /// - public WriteFileCommandBuilder() + public WriteFileCliCommandBuilder() { - DefinitionType = typeof(TestApp.Commands.WriteFileCommand); + DefinitionType = typeof(TestApp.Commands.WriteFileCliCommand); ParentDefinitionType = null; NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; @@ -19,15 +19,15 @@ public WriteFileCommandBuilder() ShortFormAutoGenerate = true; } - private TestApp.Commands.WriteFileCommand CreateInstance() + private TestApp.Commands.WriteFileCliCommand CreateInstance() { - return new TestApp.Commands.WriteFileCommand(); + return new TestApp.Commands.WriteFileCliCommand(); } /// public override System.CommandLine.CliCommand Build() { - // Command for 'WriteFileCommand' class + // Command for 'WriteFileCliCommand' class var rootCommand = new System.CommandLine.CliRootCommand() { }; @@ -86,7 +86,7 @@ public override System.CommandLine.CliCommand Build() rootCommand.SetAction(parseResult => { - var targetClass = (TestApp.Commands.WriteFileCommand) Bind(parseResult); + var targetClass = (TestApp.Commands.WriteFileCliCommand) Bind(parseResult); // Call the command handler var cliContext = new DotMake.CommandLine.CliContext(parseResult); @@ -101,7 +101,7 @@ public override System.CommandLine.CliCommand Build() [System.Runtime.CompilerServices.ModuleInitializerAttribute] internal static void Initialize() { - var commandBuilder = new TestApp.Commands.GeneratedCode.WriteFileCommandBuilder(); + var commandBuilder = new TestApp.Commands.GeneratedCode.WriteFileCliCommandBuilder(); // Register this command builder so that it can be found by the definition class // and it can be found by the parent definition class if it's a nested/external child. diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs index fd6f957..fbee85d 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ArgumentConverterCliCommandBuilder-3j0trcm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs index 417fc9f..46e0d1f 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncIntReturnCliCommandBuilder-dfvjszc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs index f13dc10..eaf1d82 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/AsyncVoidReturnCliCommandBuilder-am9ksrw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs index 3262432..7280f71 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CamelCaseCliCommandBuilder-2ntm48g.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs index 8188eca..a677042 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs index e5b9a6d..f35e2fa 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_4yk4pbmBuilder-fgjtvar.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs index 5e50936..f99c34f 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs index f0eb316..9922a40 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_5v59h64Builder-7065v10.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs index ce6ef51..c4877b7 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs index 8430842..f22289c 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a5kez68Builder-8v0rf78.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs index 7503c08..1f5d12d 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs index 86c5b8e..07b7815 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_a79pkj0Builder-7q3whb8.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs index 43d3aec..a5e2b8d 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs index e3ee386..dd85046 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_dtqhqvwBuilder-24t9d3r.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs index 8ce066f..05cd1c1 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs index bbd1a6e..e4fc959 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/CliCommandAsDelegate_fsqgtf8Builder-adpk9bw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs index 944d6da..7399131 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/EnumerableCliCommandBuilder-4g31n28.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs index 126319f..0e93a0b 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel1SubCliCommandBuilder-5akxa6g.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.External.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs index 32567b5..a85afa6 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ExternalLevel2SubCliCommandBuilder-f115cer.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.External.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs index d3aa006..0e4f152 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ForwardSlashCliCommandBuilder-ckm8hq4.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.PrefixConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs index 39b444d..238cb65 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/GlobalNamespaceCliCommandBuilder-0ysjem0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs index 00bab85..f60ea45 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/HelpCliCommandBuilder-6p704fc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs index 345e858..6fc1d42 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InheritanceCliCommandBuilder-7dn3htg.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs index 3a5b97f..f91c87f 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/InvalidCliCommandBuilder-87q85br.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs index 004b985..2b6e1d2 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/LocalizedCliCommandBuilder-925b8cm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs index d2a4922..d44ef72 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NoCaseCliCommandBuilder-4t3ftk0.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs index 378387c..fe2c260 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/NullableReferenceCommandBuilder-2nzatvc.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs new file mode 100644 index 0000000..4f8a566 --- /dev/null +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/OptionBundlingCliCommandBuilder-9gjqwq8.g.cs @@ -0,0 +1,128 @@ +// +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 +// Generation: 1 + +namespace TestApp.Commands.GeneratedCode +{ + /// + public class OptionBundlingCliCommandBuilder : DotMake.CommandLine.CliCommandBuilder + { + /// + public OptionBundlingCliCommandBuilder() + { + DefinitionType = typeof(TestApp.Commands.OptionBundlingCliCommand); + ParentDefinitionType = null; + NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; + NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; + ShortFormPrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.SingleHyphen; + ShortFormAutoGenerate = true; + } + + private TestApp.Commands.OptionBundlingCliCommand CreateInstance() + { + return new TestApp.Commands.OptionBundlingCliCommand(); + } + + /// + public override System.CommandLine.CliCommand Build() + { + // Command for 'OptionBundlingCliCommand' class + var rootCommand = new System.CommandLine.CliRootCommand() + { + }; + + var defaultClass = CreateInstance(); + + // Option for 'A' property + var option0 = new System.CommandLine.CliOption + ( + "-a" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.A, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option0); + + // Option for 'B' property + var option1 = new System.CommandLine.CliOption + ( + "-b" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.B, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option1); + + // Option for 'C' property + var option2 = new System.CommandLine.CliOption + ( + "-c" + ) + { + Required = false, + DefaultValueFactory = _ => defaultClass.C, + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(option2); + + // Add nested or external registered children + foreach (var child in Children) + { + rootCommand.Add(child.Build()); + } + + Binder = (parseResult) => + { + var targetClass = CreateInstance(); + + // Set the parsed or default values for the options + targetClass.A = GetValueForOption(parseResult, option0); + targetClass.B = GetValueForOption(parseResult, option1); + targetClass.C = GetValueForOption(parseResult, option2); + + // Set the parsed or default values for the arguments + + // Set the values for the parent command accessors + + return targetClass; + }; + + rootCommand.SetAction(parseResult => + { + var targetClass = (TestApp.Commands.OptionBundlingCliCommand) Bind(parseResult); + + // Call the command handler + var cliContext = new DotMake.CommandLine.CliContext(parseResult); + var exitCode = 0; + targetClass.Run(cliContext); + return exitCode; + }); + + return rootCommand; + } + + [System.Runtime.CompilerServices.ModuleInitializerAttribute] + internal static void Initialize() + { + var commandBuilder = new TestApp.Commands.GeneratedCode.OptionBundlingCliCommandBuilder(); + + // Register this command builder so that it can be found by the definition class + // and it can be found by the parent definition class if it's a nested/external child. + commandBuilder.Register(); + } + } +} diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs index 5c0f2cf..04df29b 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ParentCommandAccessorCliCommandBuilder-2rk2p5c.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs index 9bdba44..068fd8d 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/PartialCliCommandBuilder-bvdhcbr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs index a519f6e..caf4dd0 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RecursiveOptionCliCommandBuilder-cjdtfwm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs index af59d30..78b5548 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootCliCommandBuilder-347kkvm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs index deec261..c0a4300 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootSnakeSlashCliCommandBuilder-bbh9erm.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs index e95a3da..926e67f 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithExternalChildrenCliCommandBuilder-cmth3f4.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs index 59467b7..17a4f0c 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/RootWithNestedChildrenCliCommandBuilder-2ccfcdg.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs index 0e90a61..2e388ae 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SingleHyphenCliCommandBuilder-1zffg8c.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.PrefixConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs index 7cf9341..03d2b54 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/SnakeCaseCliCommandBuilder-bh2xb7r.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs index f0bf3ae..9c0031c 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskIntReturnCliCommandBuilder-5519fdr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs index 7abd473..598b5bc 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/TaskVoidReturnCliCommandBuilder-1ks7cxr.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs index a12de98..e2fc3cf 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/UpperCaseCliCommandBuilder-3rh916w.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.CasingConvention.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs index a3490e9..02205de 100644 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/ValidationCliCommandBuilder-3pw82mw.g.cs @@ -1,6 +1,6 @@ // -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 // Generation: 1 namespace TestApp.Commands.GeneratedCode diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs new file mode 100644 index 0000000..5edf31d --- /dev/null +++ b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCliCommandBuilder-eaq0bpr.g.cs @@ -0,0 +1,111 @@ +// +// Generated by DotMake.CommandLine.SourceGeneration v1.8.8.0 +// Roslyn (Microsoft.CodeAnalysis) v4.1000.24.32408 +// Generation: 1 + +namespace TestApp.Commands.GeneratedCode +{ + /// + public class WriteFileCliCommandBuilder : DotMake.CommandLine.CliCommandBuilder + { + /// + public WriteFileCliCommandBuilder() + { + DefinitionType = typeof(TestApp.Commands.WriteFileCliCommand); + ParentDefinitionType = null; + NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; + NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; + ShortFormPrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.SingleHyphen; + ShortFormAutoGenerate = true; + } + + private TestApp.Commands.WriteFileCliCommand CreateInstance() + { + return new TestApp.Commands.WriteFileCliCommand(); + } + + /// + public override System.CommandLine.CliCommand Build() + { + // Command for 'WriteFileCliCommand' class + var rootCommand = new System.CommandLine.CliRootCommand() + { + }; + + var defaultClass = CreateInstance(); + + // Option for 'Lines' property + var option0 = new System.CommandLine.CliOption> + ( + "--lines" + ) + { + Required = true, + CustomParser = GetArgumentParser, string> + ( + array => new System.Collections.Generic.List((string[])array), + null + ), + }; + option0.Aliases.Add("-l"); + rootCommand.Add(option0); + + // Argument for 'OutputFile' property + var argument0 = new System.CommandLine.CliArgument + ( + "output-file" + ) + { + CustomParser = GetArgumentParser + ( + null + ), + }; + rootCommand.Add(argument0); + + // Add nested or external registered children + foreach (var child in Children) + { + rootCommand.Add(child.Build()); + } + + Binder = (parseResult) => + { + var targetClass = CreateInstance(); + + // Set the parsed or default values for the options + targetClass.Lines = GetValueForOption(parseResult, option0); + + // Set the parsed or default values for the arguments + targetClass.OutputFile = GetValueForArgument(parseResult, argument0); + + // Set the values for the parent command accessors + + return targetClass; + }; + + rootCommand.SetAction(parseResult => + { + var targetClass = (TestApp.Commands.WriteFileCliCommand) Bind(parseResult); + + // Call the command handler + var cliContext = new DotMake.CommandLine.CliContext(parseResult); + var exitCode = 0; + targetClass.Run(); + return exitCode; + }); + + return rootCommand; + } + + [System.Runtime.CompilerServices.ModuleInitializerAttribute] + internal static void Initialize() + { + var commandBuilder = new TestApp.Commands.GeneratedCode.WriteFileCliCommandBuilder(); + + // Register this command builder so that it can be found by the definition class + // and it can be found by the parent definition class if it's a nested/external child. + commandBuilder.Register(); + } + } +} diff --git a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs b/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs deleted file mode 100644 index ab1c11e..0000000 --- a/src/TestApp/GeneratedFiles/net7.0/DotMake.CommandLine.SourceGeneration/DotMake.CommandLine.SourceGeneration.CliCommandGenerator/WriteFileCommandBuilder-2k7ank4.g.cs +++ /dev/null @@ -1,111 +0,0 @@ -// -// Generated by DotMake.CommandLine.SourceGeneration v1.8.7.0 -// Roslyn (Microsoft.CodeAnalysis) v4.900.24.12101 -// Generation: 1 - -namespace TestApp.Commands.GeneratedCode -{ - /// - public class WriteFileCommandBuilder : DotMake.CommandLine.CliCommandBuilder - { - /// - public WriteFileCommandBuilder() - { - DefinitionType = typeof(TestApp.Commands.WriteFileCommand); - ParentDefinitionType = null; - NameCasingConvention = DotMake.CommandLine.CliNameCasingConvention.KebabCase; - NamePrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.DoubleHyphen; - ShortFormPrefixConvention = DotMake.CommandLine.CliNamePrefixConvention.SingleHyphen; - ShortFormAutoGenerate = true; - } - - private TestApp.Commands.WriteFileCommand CreateInstance() - { - return new TestApp.Commands.WriteFileCommand(); - } - - /// - public override System.CommandLine.CliCommand Build() - { - // Command for 'WriteFileCommand' class - var rootCommand = new System.CommandLine.CliRootCommand() - { - }; - - var defaultClass = CreateInstance(); - - // Option for 'Lines' property - var option0 = new System.CommandLine.CliOption> - ( - "--lines" - ) - { - Required = true, - CustomParser = GetArgumentParser, string> - ( - array => new System.Collections.Generic.List((string[])array), - null - ), - }; - option0.Aliases.Add("-l"); - rootCommand.Add(option0); - - // Argument for 'OutputFile' property - var argument0 = new System.CommandLine.CliArgument - ( - "output-file" - ) - { - CustomParser = GetArgumentParser - ( - null - ), - }; - rootCommand.Add(argument0); - - // Add nested or external registered children - foreach (var child in Children) - { - rootCommand.Add(child.Build()); - } - - Binder = (parseResult) => - { - var targetClass = CreateInstance(); - - // Set the parsed or default values for the options - targetClass.Lines = GetValueForOption(parseResult, option0); - - // Set the parsed or default values for the arguments - targetClass.OutputFile = GetValueForArgument(parseResult, argument0); - - // Set the values for the parent command accessors - - return targetClass; - }; - - rootCommand.SetAction(parseResult => - { - var targetClass = (TestApp.Commands.WriteFileCommand) Bind(parseResult); - - // Call the command handler - var cliContext = new DotMake.CommandLine.CliContext(parseResult); - var exitCode = 0; - targetClass.Run(); - return exitCode; - }); - - return rootCommand; - } - - [System.Runtime.CompilerServices.ModuleInitializerAttribute] - internal static void Initialize() - { - var commandBuilder = new TestApp.Commands.GeneratedCode.WriteFileCommandBuilder(); - - // Register this command builder so that it can be found by the definition class - // and it can be found by the parent definition class if it's a nested/external child. - commandBuilder.Register(); - } - } -} diff --git a/src/TestApp/Program.cs b/src/TestApp/Program.cs index ea33b78..bfbbedc 100644 --- a/src/TestApp/Program.cs +++ b/src/TestApp/Program.cs @@ -31,7 +31,7 @@ //Using Cli.Run with class: Cli.Run(args); - //Cli.Run(args); + //Cli.Run(args); //Cli.Run(args); //Cli.Run(args); //Cli.Run(args); @@ -45,6 +45,7 @@ //Cli.Run(args); //Cli.Run(args); //Cli.Run(args); + //Cli.Run(args); //Using Cli.RunAsync: //await Cli.RunAsync(args); @@ -58,15 +59,17 @@ //Cli.Run(args, new CliSettings { Theme = CliTheme.DarkGreen }); //Cli.Run(args, new CliSettings { Theme = CliTheme.Blue }); //Cli.Run(args, new CliSettings { Theme = CliTheme.DarkBlue }); - /*Cli.Run(args, new CliSettings + /* + Cli.Run(args, new CliSettings { Theme = new CliTheme(CliTheme.Default) { HeadingCasing = CliNameCasingConvention.UpperCase, HeadingNoColon = true } - });*/ - + }); + */ + //Misc: //Cli.Run(args); //Cli.Run(args);