public static bool IsUrn(string candidate, IUrnFormatProvider proviver) { try { var parsedUrn = Parse(candidate, proviver); return(IsUrn(parsedUrn)); } catch (Exception) { // This method must not throw exceptions return(false); } }
new public static StringTenantUrn Parse(string urn, IUrnFormatProvider proviver) { string plain = proviver.Parse(urn); return(Parse(plain)); }
public string ToString(IUrnFormatProvider provider) { return(provider.Format(this)); }