port property

int get port

Implementation

int get port {
  for (var i = 0; i < params.count; i++) {
    final line = params[i];
    if (line.toUpperCase().startsWith("PORT=")) {
      return int.tryParse(line.substring(5)) ?? 0;
    }
  }
  return 0;
}
set port (int aValue)

Implementation

set port(int aValue) {
  var idx = -1;
  for (var i = 0; i < params.count; i++) {
    if (params[i].toUpperCase().startsWith("PORT=")) {
      idx = i;
      break;
    }
  }
  if (aValue != 0) {
    if (idx >= 0) {
      params[idx] = 'Port=$aValue';
    } else {
      params.add("Port=$aValue");
    }
  } else if (idx > -1) {
    params.delete(idx);
  }
}