예제 #1
0
        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);
        }
예제 #2
0
 public static bool TryParse(JToken jToken, out DotnetObjectId objectId) => TryParse(jToken?.Value <string>(), out objectId);