Heap 0.0.2
dotnet add package Heap --version 0.0.2
NuGet\Install-Package Heap -Version 0.0.2
<PackageReference Include="Heap" Version="0.0.2" />
paket add Heap --version 0.0.2
#r "nuget: Heap, 0.0.2"
// Install Heap as a Cake Addin #addin nuget:?package=Heap&version=0.0.2 // Install Heap as a Cake Tool #tool nuget:?package=Heap&version=0.0.2
Heap
Heap helps you manage all of your CLI options
Contents
How to use Heap
Heap intends to be a super simple, no thrills Command Line arguments parser. It's as easy to use as:
void Main(string[] args)
{
var options = Heap.Crush(args).Into<ConfigurationOptions>();
// ...
}
private class ConfigurationOptions(bool enableFeatureA);
When users interact with the above program, all they would need to provide when running it in their command line arguments is:
--enableFeatureA true
Invalid parsing
If Heap fails to parse the input into its property, then it will set it to the default value.
For example (using the ConfigurationOptions
type from above):
--enableFeatureA "22"
will set ConfigurationOptions.enableFeatureA
to false
.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.0.2 | 90 | 5/25/2024 |