Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 1.27 KB

File metadata and controls

17 lines (15 loc) · 1.27 KB

About

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.

Analyzer Diagnostics

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.