Description
As mentioned on this thread at StackOverflow the HelpVerbOption
only shows the general help for the available verb, but not the detailed help for a particular help-verb.
I suppose this is because of code in method TryParseHelpVerb
in Parser.cs
. Assume we entered MyApp help theVerb
on bash. As args.FirstOrDefault
will allways evaluate to help
instead of the actual verb we want the help for and the optionMap
on the next line won´t contain an option for help
the method will allways return false
as the calling method DoParseArgumentsVerbs
also.
To come around have a look at my suggested solution within the thread. Maybe we should add some checks in order to don´t get an NRE or similar, however I hope you get what I ment.
EDIT: To make the solution also work for the --help
option in combination with a verb we may also trim the args[0]
within if (string.Compare(args[0], helpInfo.Right.LongName, GetStringComparison(_settings)) == 0)
also in Parser.cs
.