internal abstract methods

May 1, 2009 at 8:09 AM
Thanks for an excellent implementation of the command line parser.

I'd like to use this library. The only problem is that I'd like to extend the number of argument types. For example, I would like to have a UriArgument and UriArgumentAttribute - not just File/Directory arguments.
While documentation suggests to derive a new argument class from Argument or CertifiedValueArgument class, some abstract members of these classes are internal and, therefore, can't be used from the external assembly.

Yes, the source code is available and it is possible to either add my new UriArgument into the project of change the existing implementation replacing internal qualifier to public.

May 4, 2009 at 6:46 PM

Thanks for your feedback, you have a good point and I will probably convert members that are internal virtual or internal abstract to protected internal virtual and protected internal abstract, which I should have probably done in the first place.

If you are satisfied with the library and decided to extend it, I would be glad to include your extension into future versions.