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)
Dependencies
Tags
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")){
}.