1
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 year ago. based on code collected about 1 year ago.
Jan 18, 2023 — Jan 18, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Misc changes to the MyNuGet sample. More... almost 9 years ago
Misc changes for Colorizer. More... almost 9 years ago
Updated the MetadataObject class to directly contain the metadata dictionary, instead of having a separate nested class called CustomMetadata. More... almost 9 years ago
Moved all the ValidateWith and other extensions from the same file as first-class methods in Option and Argument. More... almost 9 years ago
Update all single message validators to derive from SingleMessageValidator<T> More... almost 9 years ago
Adding utility class called Colorizer for flexible color output. More... almost 9 years ago
Updated all license headers in the Parser folder and sub-folders. Added some more comments. Added an option to the UnixParserStyle to enforce single character short names or not. More... almost 9 years ago
Stripped down the OptionParameterRequirement into just NotAllowed and Required. The Optional concept is removed as it did not make sense. Removed all the usage extension methods on Option and replaced with a single method called Usage, which accepts an Action<OptionUsage> delegate. More... almost 9 years ago
More comments. Moving some validator classes to derive from SingleMessageValidator. Moved SingleMessageValidator to a separate file. Added extension method to add description metadata for a command. More... almost 9 years ago
Renamed the Arg class to MetadataObject and derived the Command class from it. So now, Argument, Option and Command all derive from MetadataObject, meaning they can store optional metadata. Removed the AddOption and AddArgument methods from Parser and Command; it is simple enough to use the respective constructors to instantiate these objects. More... almost 9 years ago
Misc changes. More... almost 9 years ago
Moved from a hierarchical ParseResult construct to a single object. Added a new validator called CompositeValidator that validates if any one of a set of validators passes. Breaking up the PathValidator into a file validator and directory validator. - File validator has additional validations like allowed file extensions and base directory. Created new test harness to mimic the NuGet command line options. More... almost 9 years ago
Few optimizations. More... almost 9 years ago
Fix: Options with single parameter and multiple occurrences are now considered as lists. Renamed the Run class to ParseRun. Removed unnecessary files under the Programs namespace. More... almost 9 years ago
Epic change: Removed the concept of option and argument handlers in favor of a structured result value from the Parser.Parse method. Added a CommandBuilder class with implicit conversion to Command, which will allow command classes to be created by inheritance. More... almost 9 years ago
Adding new result type for parsing. More... almost 9 years ago
Adding a brand new ConsoleProgram class to replace SingleCommandProgram and MultiCommandProgram. Fixed some issues after some basic smoke testing with the test harness. Removed the multi-command test harness. More... almost 9 years ago
Updated the parser to support sub-commands. Moved out the 'run' concept from the Option class and created separate classes for it (Run and OptionRun). This was also needed as part of adding sub-command support. More... almost 9 years ago
Started adding support for commands in the parser. More... almost 9 years ago
Updated file version number. More... almost 9 years ago
Throwing a new ValidationException instead of ParserException for validation errors. Cleaned up and documented the base validation classes. More... almost 9 years ago
Minor updates More... almost 9 years ago
Adding ability to read args from a config file. More... almost 9 years ago
Adding MetadataUsageBuilder functionaility. Renamed CommandGrouping to ArgGrouping for consistency. More... almost 9 years ago
no message More... almost 9 years ago
Refactored to add the BaseCommand class. Removed the ConsoleProgram base class and SimpleProgram class. Changed MultiCommandProgram accordingly. More... about 9 years ago
Merge branch 'master' of https://github.com/JeevanJames/ConsoleFx More... about 9 years ago
Updated version. More... about 9 years ago
no message More... about 9 years ago
Adding generic versions of the assignment extensions More... about 9 years ago