C# (CSharp) PowerArgs Namespace

Nested Namespaces

PowerArgs.Cli

Classes

Name Description
ActionDebouncer A class that can be used to ensure an action only fires after a burst of triggers ends.
ArgContextualAssistant
ArgCopyright
ArgParser
ArgProductName
ArgProductVersion
ArgRequired
ArgRequiredConditionalHook
ArgumentAwareTabCompletionAttribute
ArgumentScaffoldTypeCommandLineDefinitionFactory
AsyncTimeline
CommandLineAction A class that represents command line actions that users can specify on the command line. This is useful for programs like git where users first specify an action like 'push' and then the remaining arguments are either global or specific to 'push'.
CommandLineArgument Instances of this class represent a single command line argument that users can specify on the command line. Supported syntaxes include: -argumentName argumentValue /argumentName:argumentValue -argumentName - If the argument is a boolean it will be true in this case. --argumentName=argumentValue - Only works if you have added an alias that starts with --. argumentValue - Only works if this argument defines the Position property as >= 0
CommandLineArgumentsDefinition This is the root class used to define a program's command line arguments. You can start with an empty definition and programatically add arguments or you can start from a Type that you have defined and have the definition inferred from it.
CommandLineArgumentsDefinitionFactory A helper class that lets you create definition factories from Funcs
ContextAssistSearch A context assist provider that lets a user search for an option. The class is abstract. Implementors just need to define the search implementation and this class will do the rest.
ObjectEx
ParseResult The raw parse result that contains the dictionary of values that were parsed
PromptIfEmpty
Resources
StdConsoleProvider Used for internal implementation, but marked public for testing, please do not use. This is basically a wrapper around the system console.
StdConsoleProvider.COORD
StringEx string extension methods
TabCompletion
TableExpression A document expression that can be used to render a table that is specifically formatted to display in a console window.
TableExpressionProvider A provider that can create a table expression given a replacement token and parameters.
TimelineEvent