public void TryParse_With_Options(bool succeeds, ulong eui, string input, EuiParseOptions options) { var succeeded = DevEui.TryParse(input, options, out var result); Assert.Equal(succeeds, succeeded); Assert.Equal(eui, result.AsUInt64); }
public static bool TryParse(ReadOnlySpan <char> input, EuiParseOptions options, out DevEui result) { if (TryParse(input, out var candidate) && ((options & EuiParseOptions.ForbidInvalid) == EuiParseOptions.None || candidate.IsValid)) { result = candidate; return(true); } result = default; return(false); }