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" />
<PackageVersion Include="Heap" Version="0.0.2" />
<PackageReference Include="Heap" />
paket add Heap --version 0.0.2
#r "nuget: Heap, 0.0.2"
#:package Heap@0.0.2
#addin nuget:?package=Heap&version=0.0.2
#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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.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 | 176 | 5/25/2024 |