parse method
Implementation
void parse(List<String> arguments) {
var parser = ArgParser();
parser.addOption('config');
parser.addOption('port');
parser.addOption('threads');
args = parser.parse(arguments);
var argsPort = args!['port'];
if (argsPort != null) {
if (int.tryParse(argsPort) == null || int.parse(argsPort) < 1) {
throw Exception('--port value must be a positive integer.');
}
port = int.tryParse(argsPort);
}
var argsThreads = args!['threads'];
if (argsThreads != null) {
if (int.tryParse(argsThreads) == null || int.parse(argsThreads) < 1) {
throw Exception('--threads value must be a positive integer.');
}
threads = int.tryParse(argsThreads);
}
}