Open
Description
Issue by themacguffinman
Thursday Aug 25, 2016 at 06:58 GMT
Originally opened as gsscoder/commandline#345
Right now it's impossible to raise my own parser errors because all classes relating to the error system are sealed
with internal
constructors.
This snippet from HelpTextTests
is completely inaccessible:
var fakeResult = new NotParsed<object>(
TypeInfo.Create(typeof(NullInstance)),
new Error[]
{
new BadFormatTokenError("badtoken"),
new MissingValueOptionError(new NameInfo("x", "switch")),
new UnknownOptionError("unknown"),
new MissingRequiredOptionError(new NameInfo("", "missing")),
new SequenceOutOfRangeError(new NameInfo("s", "sequence")),
new NoVerbSelectedError(),
new BadVerbSelectedError("badverb"),
new HelpRequestedError(), // should be ignored
new HelpVerbRequestedError(null, null, false) // should be ignored
});
Please publicly expose the error system to support custom error management.