System.commandline Root Command Option Handler MangerlackC#

Место общения программистов C#
Ответить
Anonymous
 System.commandline Root Command Option Handler Mangerlack

Сообщение Anonymous »

Я хочу добавить опцию в root команду, но все же показывать выходной вывод по умолчанию, когда опция не предоставлена.

Код: Выделить всё

RootCommand rootCommand = new RootCommand("My root command");

Option moviesOption = new("--movies") { Description = "Show available movies" };

rootCommand.Options.Add(moviesOption);

rootCommand.SetAction(parseResult =>
{
if (parseResult.GetValue(moviesOption))
{
foreach (KeyValuePair movie in _movies)
WriteLine($"{movie.Key}: {movie.Value}");
}
return 0;
});
return rootCommand.Parse(args).Invoke();
Это работает, когда предоставляется -movie и/или -h . Однако, когда не предоставляется опция, на консоли вообще нет вывода.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... r-fallback
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»