Ubiquity.NET.CommandLine contains general extensions for .NET. to support command line
parsing using System.CommandLine.
A source generator is included that will generate the boilerplate code for command line parsing and binding. Additionally an analyzer is provided to aid in identifying problems with usage of the attributes for generation.
| Rule ID | Title |
|---|---|
| UNC000 | An internal analyzer exception occurred. |
| UNC001 | Missing command attribute on containing type. |
| UNC002 | Property attribute not allowed standalone. |
| UNC003 | Property has incorrect type for attribute. |
| UNC004 | Property type is nullable but marked as required. |
| UNC005 | Arity specified for property type is invalid. |