CommandLine
1.0.0
.NET에서 CLI 애플리케이션을 구축하기위한 지원 라이브러리를 지원합니다.
Changelog의 최신 변경 사항을 참조하십시오.
곧 올…
곧 올…
빌드 가능한 예는 XMPL 디렉토리에서 찾을 수 있습니다.
정적 클래스 WiZaRo.CommandLine.Fluent.Start 에는 유창한 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 명령; 그리고--message 옵션이있는 Show 명령은 Show(string, IFormatter) 메소드에서 관리합니다. DefineCommandLineFrom 방법을 사용하면 기존 또는 생성 된 RootCommand 에서 명령 줄 API를 정의 할 수 있습니다.
유창한 예제에서 전체 예제를 찾을 수 있습니다.
곧 올…
문제에서 새로운 문제를 엽니 다.
당사의 행동 강령에 대한 자세한 내용, 환경 설정 방법 및 당사에 풀 요청을 제출하는 프로세스에 대한 기여 가이드 라인을 읽으십시오.
Wilhelm Zapiain
System.commandline의 모든 기고자에게 감사드립니다.
MIT- 요약