CommandLineParser icon indicating copy to clipboard operation
CommandLineParser copied to clipboard

Option that allows additional parameters

Open kvchernyaev opened this issue 6 years ago • 4 comments

The existing option AdditionalArgumentsSettings.AcceptAdditionalArguments = true throws an exception UnknownArgumentException if a not defined parameter passed. I need an option to allow unknown arguments.

kvchernyaev avatar Jan 09 '18 09:01 kvchernyaev

Check out https://github.com/j-maly/CommandLineParser/wiki/Command-line-format AcceptAdditionalArguments allows to verify parameters not starting with - or --, like the directories in this example: Finder.exe -s 3 --distinct directory1 directory2 directory3

If you want to allow unkown arguments starting with - or --, this is not supported.

j-maly avatar Jan 09 '18 20:01 j-maly

Can i do it myself and make pull request? I want to allow (by option) parameters

  1. obsoleted and excluded from source code
  2. like -Dname=val so pairs (name,val) can be used as not strictly defined configuration

kvchernyaev avatar Jan 10 '18 06:01 kvchernyaev

Sounds interesting, sure, I am happy to accept pull requests

j-maly avatar Jan 10 '18 08:01 j-maly

Maybe that should be done in https://github.com/j-maly/CommandLineParser/blob/40120ac02a670dae0ace4e21103d97be370ad46e/src/CommandLineArgumentsParser/CommandLineParser.cs#L595

Such that LookupArgument() should return a new instance of an Argument derived type if no argument is found ?

alexandre-lecoq avatar Jul 19 '19 18:07 alexandre-lecoq