CommandLine
1.0.0
支持库在.NET中构建CLI应用程序。
请参阅ChangElog的最新更改。
即将推出…
即将推出…
可构建示例可以在XMPL目录中找到。
静态类WiZaRo.CommandLine.Fluent.Start包含Fluent API的入口点。
方法DefineCommandLine(Action<CommandBuilder>)允许以流利的方式明确定义命令行API,即:
Start . DefineCommandLine ( rootBuilder => rootBuilder
. AddCommand ( "HelloWorld" , commandBuilder => commandBuilder
. SetDescription ( "Salutes the globe." )
. UseHandler ( CommandHandler . Create ( HelloWorld ) ) )
. AddCommand ( "Show" , commandBuilder => commandBuilder
. SetDescription ( "Shows a message prettily." )
. AddOption < string > ( new [ ] { "--message" , "-m" } , optionBuilder => optionBuilder
. Require ( ) )
. UseHandler ( CommandHandler . Create < string , IFormatter > ( Show ) ) ) )上一个示例创建了两个命令:
HelloWorld()方法管理的没有选项的HelloWorld命令;和Show命令具有所需的--message选项,并由Show(string, IFormatter)方法进行管理。从预先存在或生成的RootCommand定义命令行API的方法, DefineCommandLineFrom允许定义命令行API。
可以在Fluent示例中找到一个完整的示例。
即将推出…
在问题上打开新问题。
请阅读我们的贡献指南,以获取有关我们的行为准则的详细信息,如何设置您的环境以及向我们提交拉的请求的过程。
Wilhelm Zapiain
感谢System.Commandline的所有贡献者。
麻省理工学院 - 摘要