tryParse static method
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),
);
}