Tiny NuGet Package

A tiny C# class to handle arguments sent to a console application.

Tiny uses the power of Dynamic and ExpandoObject in .Net 4 to
dynamically populate name-value pairs from the arguments passed to the command line.

Tiny's argument parsing depends on separators for name-value pairs,
for example if the command line for your app is:

c:\code\myapp\bin\myapp testargument1:testvalue testargument2:with_a:in_the_value testargument3

Note: The default separator for Tiny is ':'.

The code for parsing these arguments through Tiny is:

static void Main(string[] args) { Tiny t = new Tiny(args); }

You can read the passed arguments directly as properties via your code by writing code like this:

t.Arguments.testargument1 t.Arguments.testargument2

Any argument without a specified separator gets the name of UndefinedArgumentX where X is the number of the encountered argument without a separator.

In the above example, the last argument can be read via:

t.Arguments.UndefinedArgument1

You can now also use methods like count and contains.

Example:

t.Arguments.count

if(t.Arguments.contains("arg1")){

}.




Got any Tiny Question?





Info

Version: 1.0.4
Author(s): Amit Patankar
Last Update: Monday, October 20, 2014
.NET Fiddle: Create the first Fiddle
Project Url: https://github.com/fallenprogrammr/Tiny
NuGet Url: https://www.nuget.org/packages/Tiny


Install
Install-Package Tiny
dotnet add package Tiny
paket add Tiny
Tiny Download (Unzip the "nupkg" after downloading)



Tags



STATS

must-have-score

avg-downloads-per-day

1

days-since-last-release

3474