commandline icon indicating copy to clipboard operation
commandline copied to clipboard

How to add constraints to an int option?

Open loudenvier opened this issue 2 years ago • 0 comments

Is it possible to set constraints to an int option so that it have min and max allowed values? I think that's a pretty common scenario, but the following fails:

[Option('q', "quality", Default = 80, Min = 1, Max = 100)]
public int Quality { get; set; }    

With this exception: System.InvalidOperationException: Scalar option specifications do not support range specification.

If the library does not provide this functionality how would I implement it on my own and still play nicely with the auto help and error messages that the library automatically outputs on invalid input?

loudenvier avatar Nov 02 '23 04:11 loudenvier