internal static bool TryParseUrn(string input, out Urn urn) { var ok = TryParse(input, out var queryUrn); urn = queryUrn; return(ok); }
public static bool TryParse(string value, out Urn urn) { urn = null; try { var resourceTag = GetResourceSegment(value); if (!resourceMap.TryGetValue(resourceTag, out var factory)) { return(false); } var ok = factory(value, out var tmp); urn = tmp; return(ok); } catch { return(false); } }