PortRange.parse constructor

PortRange.parse(
  1. String spec
)

Parses a start-end (or single port) string, e.g. 20000-20100.

Implementation

factory PortRange.parse(String spec) {
  final dash = spec.indexOf('-');
  if (dash < 0) {
    final p = int.parse(spec.trim());
    return PortRange(p, p);
  }
  final start = int.parse(spec.substring(0, dash).trim());
  final end = int.parse(spec.substring(dash + 1).trim());
  return PortRange(start, end);
}