{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:nuget/tiny","name":"tiny","description":"A tiny C# class to handle arguments sent to a console application.\n\nTiny uses the power of Dynamic and ExpandoObject in .Net 4 to \ndynamically populate name-value pairs from the arguments passed to the command line.\n\nTiny's argument parsing depends on separators for name-value pairs, \nfor example if the command line for your app is:\n\nc:\\code\\myapp\\bin\\myapp testargument1:testvalue testargument2:with_a:in_the_value testargument3\n\nNote: The default separator for Tiny is ':'.\n\nThe code for parsing these arguments through Tiny is:\n\nstatic void Main(string[] args) { Tiny t = new Tiny(args); }\n\nYou can read the passed arguments directly as properties via your code by writing code like this:\n\nt.Arguments.testargument1 t.Arguments.testargument2\n\nAny argument without a specified separator gets the name of UndefinedArgumentX where X is the number of the encountered argument without a separator.\n\nIn the above example, the last argument can be read via:\n\nt.Arguments.UndefinedArgument1\n\nYou can now also use methods like count and contains.\n\nExample:\n\nt.Arguments.count\n\nif(t.Arguments.contains(\"arg1\")){\n\n}","version":"1.0.4","softwareVersion":"1.0.4","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/fallenprogrammr/Tiny","issueTracker":"https://github.com/fallenprogrammr/Tiny/issues","url":"https://github.com/fallenprogrammr/Tiny","keywords":["Command","line","arguments"],"programmingLanguage":{"@type":"ComputerLanguage","name":"C#"},"maintainer":[{"@type":"Person","name":"amitpatankar"}],"author":[{"@type":"Person","name":"amitpatankar"}],"copyrightHolder":[{"@type":"Person","name":"amitpatankar"}],"dateCreated":"2014-09-08","dateModified":"2014-10-20","datePublished":"2014-10-20","copyrightYear":2014,"downloadUrl":"https://api.nuget.org/v3-flatcontainer/tiny/1.0.4/tiny.1.0.4.nupkg","applicationCategory":"nuget","runtimePlatform":"nuget","developmentStatus":"active","sameAs":["https://www.nuget.org/packages/tiny/"],"https://www.w3.org/ns/activitystreams#likes":1}