Couiler 1.0.0
dotnet add package Couiler --version 1.0.0
NuGet\Install-Package Couiler -Version 1.0.0
<PackageReference Include="Couiler" Version="1.0.0" />
<PackageVersion Include="Couiler" Version="1.0.0" />
<PackageReference Include="Couiler" />
paket add Couiler --version 1.0.0
#r "nuget: Couiler, 1.0.0"
#:package Couiler@1.0.0
#addin nuget:?package=Couiler&version=1.0.0
#tool nuget:?package=Couiler&version=1.0.0
Couiler - argument to command mapper
Usage
Easiest way is to checkout the example folder in the project files.
Add the following NuGet via your packet manager: NuGet
Create a console program and adjust the program.cs to the following example:
internal class Program : CouilerProgram
{
static void Main(string[] args)
{
Args(args);
}
[Command("Test")]
public void Test(string[] args)
{
Console.WriteLine("Hello World");
}
}
The program has to derive from CouilerProgram, args have to be passed to Args() and from there you can add command methods anywhere in your project by adding the Command attribute to them. They have to accept the args parameter that contain the original program args.
Important info: This framework creates new instances of the surrounding class of each command method. If the method is static obviously no instance needs to be created and it will simply execute it.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
-
net6.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 |
|---|---|---|
| 1.0.0 | 359 | 11/30/2023 |
Initial release with basic features described in the README.md