Поддержка библиотеки для создания приложений CLI в .NET.
Смотрите последние изменения в измене.
Вскоре…
Вскоре…
Создаваемые примеры можно найти в каталоге XMPL.
Статический класс WiZaRo.CommandLine.Fluent.Start содержит точки входа в API Fluent.
Метод 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) . Методы DefineCommandLineFrom позволяет определить API командной строки из ранее существовавшего или сгенерированного RootCommand .
Полный пример можно найти в примере бегства.
Вскоре…
Откройте новую проблему по выпускам.
Пожалуйста, прочитайте наши рекомендации по взносу для получения подробной информации о нашем кодексе поведения, как установить свою среду и процесс для отправки нам запросов.
Вильгельм Запиян
Спасибо всем участникам System.commandline.
MIT - резюме