Command-Line Arguments
Arguments for the entry point
Creating the argument info class
private static readonly Dictionary<string, ArgumentInfo> arguments = new()
{
{ "verbose", new("verbose", "Enables verbose mode", new VerboseArgument()) }
};internal class VerboseArgument : ArgumentExecutor, IArgument
{
public override void Execute(ArgumentParameters parameters)
{
// Some argument code
}
}public ArgumentInfo(string Argument, string HelpDefinition, ArgumentExecutor? ArgumentBase, bool Obsolete = false)
public ArgumentInfo(string Argument, string HelpDefinition, CommandArgumentInfo[]? ArgArgumentInfo, ArgumentExecutor? ArgumentBase, bool Obsolete = false)