parse method

void parse(
  1. List<String> arguments
)

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);
  }
}