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

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