Unterstützen Sie die Bibliothek, um CLI -Anwendungen in .NET zu erstellen.
Sehen Sie sich die neuesten Änderungen im Changelog an.
Bald kommen ...
Bald kommen ...
Aufbaubare Beispiele finden Sie im XMPL -Verzeichnis.
Die statische Klasse WiZaRo.CommandLine.Fluent.Start enthält die Einstiegspunkte zur fließenden API.
Die Methode DefineCommandLine(Action<CommandBuilder>) ermöglicht es, eine Befehlszeilen -API auf fließende Weise explizit zu definieren, dh:
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 ) ) ) )Das vorherige Beispiel erstellt zwei Befehle:
HelloWorld ohne Optionen, die von der Methode HelloWorld() verwaltet werden; UndShow mit einer erforderlichen --message -Option und verwaltet von der Show(string, IFormatter) . Die DefineCommandLineFrom Methoden ermöglichen es, eine Befehlszeilen-API aus einem bereits bestehenden oder generierten RootCommand zu definieren.
Ein vollständiges Beispiel finden Sie im fließenden Beispiel.
Bald kommen ...
Eröffnen Sie ein neues Problem bei Fragen.
Bitte lesen Sie unsere Beitragsrichtlinien für Informationen zu unserem Verhaltenskodex, der Festlegung Ihrer Umgebung und des Vorgangs zum Senden von Pull -Anfragen an uns.
Wilhelm Zapiain
Vielen Dank an alle Mitwirkenden von System.Commandline.
MIT - Zusammenfassung