private static Uri?GetTokenId(JToken o, JSchemaReader schemaReader) { Uri?id = null; if (schemaReader.EnsureVersion(SchemaVersion.Draft6) && o[Constants.PropertyNames.Id] is JValue idToken && (idToken.Type == JTokenType.String || idToken.Type == JTokenType.Uri)) { id = GetTokenUri(idToken); }
private static Uri GetTokenId(JToken o, JSchemaReader schemaReader) { string id = null; if (schemaReader.EnsureVersion(SchemaVersion.Draft6) && o[Constants.PropertyNames.Id] is JValue idToken && (idToken.Type == JTokenType.String || idToken.Type == JTokenType.Uri)) { if (idToken.Type == JTokenType.Uri) { return((Uri)idToken); } id = (string)idToken; }