public static bool TryParse(string id, out DotnetObjectId objectId) { objectId = null; if (id == null) { return(false); } if (!id.StartsWith("dotnet:")) { return(false); } var parts = id.Split(":", 3); if (parts.Length < 3) { return(false); } objectId = new DotnetObjectId(parts[1], parts[2]); return(true); }
public static bool TryParse(JToken jToken, out DotnetObjectId objectId) => TryParse(jToken?.Value <string>(), out objectId);