Skip to content

Bug: Error supplying Required Value & Option with same Text #440

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Good-man opened this issue Apr 25, 2017 · 2 comments
Open

Bug: Error supplying Required Value & Option with same Text #440

Good-man opened this issue Apr 25, 2017 · 2 comments
Labels

Comments

@Good-man
Copy link

Good-man commented Apr 25, 2017

@gsscoder

Given:

class Options
{
    [Value(0, Required = true)]
    public string Text { get; set; }

    [Option("option", Required = true)]
    public string Option { get; set; }
}

mycmd.exe "test" --option "test"

produces:

ERROR(S):
  A required value not bound to option name is missing.

  --option        Required.

  --help          Display this help screen.

  --version       Display version information.

  value pos. 0    Required.

whereas

mycmd.exe "test1" --option "test2"

works fine.

It's not apparent why passing the same value would cause commandline to behave differently.

@JeremyMorton
Copy link

This is especially common when you have integer options and values, since it can be common to want to specify 0 or 1 for both an option and a value.

@sajagi
Copy link

sajagi commented Oct 5, 2017

This bug is still present in the latest nuget package (2.1.1-beta), but it looks like it's fixed already in source code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants