Exemple #1
0
        private void _ResolveLocalReference(Uri baseUri)
        {
            if (!_resolvedFragment.Any())
            {
                Resolved = _resolvedRoot;
                return;
            }

            Resolved = _resolvedRoot.ResolveSubschema(_resolvedFragment, baseUri);
        }
Exemple #2
0
 /// <summary>
 /// Resolves any subschemas during resolution of a <code>$ref</code> during validation.
 /// </summary>
 /// <param name="pointer">A <see cref="JsonPointer"/> to the target schema.</param>
 /// <param name="baseUri">The current base URI.</param>
 /// <returns>The referenced schema, if it exists; otherwise null.</returns>
 /// <implementationNotes>
 /// If the dependency contains no subschemas, simply return null.
 /// If the dependency contains a subschema, simply pass the call to <see cref="JsonSchema.ResolveSubschema(JsonPointer, Uri)"/>.
 /// </implementationNotes>
 public JsonSchema ResolveSubschema(JsonPointer pointer, Uri baseUri)
 {
     return(_schema.ResolveSubschema(pointer, baseUri));
 }
Exemple #3
0
 /// <summary>
 /// Resolves any subschemas during resolution of a `$ref` during validation.
 /// </summary>
 /// <param name="pointer">A <see cref="JsonPointer"/> to the target schema.</param>
 /// <param name="baseUri">The current base URI.</param>
 /// <param name="supportedVersions">Indicates the root schema's supported versions.</param>
 /// <returns>The referenced schema, if it exists; otherwise null.</returns>
 public JsonSchema?ResolveSubschema(JsonPointer pointer, Uri baseUri, JsonSchemaVersion supportedVersions)
 {
     return(_schema.ResolveSubschema(pointer, baseUri, supportedVersions));
 }