Example #1
0
        internal static bool TryParseUrn(string input, out Urn urn)
        {
            var ok = TryParse(input, out var queryUrn);

            urn = queryUrn;
            return(ok);
        }
Example #2
0
 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); }
 }