tryParse static method

FdcGuid? tryParse(
  1. String? text
)

Parses text, returning null instead of throwing for invalid text.

Implementation

static FdcGuid? tryParse(String? text) {
  if (text == null) {
    return null;
  }

  final compact = _compactHex(text);
  if (compact == null) {
    return null;
  }

  return FdcGuid._(
    int.parse(compact.substring(0, 8), radix: 16),
    int.parse(compact.substring(8, 16), radix: 16),
    int.parse(compact.substring(16, 24), radix: 16),
    int.parse(compact.substring(24, 32), radix: 16),
  );
}