Update LibAC syntax for arguments system
This commit is contained in:
parent
0dc2f68034
commit
ef829c5c66
9 changed files with 87 additions and 78 deletions
|
@ -1,3 +1,4 @@
|
|||
import 'package:libac_dart/argparse/Parser.dart';
|
||||
import 'package:simplehelpertools/constants.dart';
|
||||
import 'package:libac_dart/argparse/Args.dart';
|
||||
import 'package:libac_dart/argparse/Builder.dart';
|
||||
|
@ -10,17 +11,16 @@ Future<int> main(List<String> args) async {
|
|||
"Registry Editor\nVersion: ${HelperConsts.REGEDIT_VERSION}\nUsing Bundled LibAC: ${Constants.VERSION}\nAuthor: Tara Piccari\n";
|
||||
|
||||
Arguments defaults = ArgumentsBuilder.builder()
|
||||
.withArgument(BoolArgument(name: "help", description: "Oh hey it's me!"))
|
||||
.withArgument(BoolArgument(
|
||||
name: "add", description: "Add or update registry value"))
|
||||
.withArgument(
|
||||
BoolArgument(name: "del", description: "Delete Registry value"))
|
||||
.withArgument(BoolArgument(name: "help"))
|
||||
.withArgument(BoolArgument(name: "add"))
|
||||
.withArgument(BoolArgument(name: "del"))
|
||||
.build();
|
||||
|
||||
Arguments parsed = await CLIHelper.parseArgs(args, Arguments());
|
||||
Arguments parsed = ArgumentParser.parse(args);
|
||||
|
||||
if (parsed.count == 0 || parsed.hasArg("help")) {
|
||||
print("${HEADER}\n\n${CLIHelper.makeArgCLIHelp(defaults)}");
|
||||
print(
|
||||
"$HEADER\n\n${ArgumentHelpers.generateHelpMessage(defaults.getArgumentsList(), "regedit")}");
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue