Class JsonSchemaReferenceUtilities
Provides utilities to resolve and set JSON schema references.
Inheritance
System.Object
JsonSchemaReferenceUtilities
Namespace: Stac.Api.CodeGen
Assembly: Stac.Api.CodeGen.dll
Syntax
public static class JsonSchemaReferenceUtilities : object
Methods
| Improve this Doc View SourceUpdateSchemaReferencePaths(Object)
Updates the
Declaration
public static void UpdateSchemaReferencePaths(object rootObject)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | rootObject | The root object. |
UpdateSchemaReferencePaths(Object, Boolean, IContractResolver)
Updates the
Declaration
public static void UpdateSchemaReferencePaths(object rootObject, bool removeExternalReferences, IContractResolver contractResolver)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | rootObject | The root object. |
| System.Boolean | removeExternalReferences | Specifies whether to remove external references (otherwise they are inlined). |
| IContractResolver | contractResolver | The contract resolver. |
UpdateSchemaReferencesAsync(Object, JsonReferenceResolver, CancellationToken)
Updates all
Declaration
public static Task UpdateSchemaReferencesAsync(object rootObject, JsonReferenceResolver referenceResolver, CancellationToken cancellationToken = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | rootObject | The root object. |
| JsonReferenceResolver | referenceResolver | The JSON document resolver. |
| CancellationToken | cancellationToken | The cancellation token |
Returns
| Type | Description |
|---|---|
| Task |
UpdateSchemaReferencesAsync(Object, JsonReferenceResolver, IContractResolver, CancellationToken)
Updates all
Declaration
public static Task UpdateSchemaReferencesAsync(object rootObject, JsonReferenceResolver referenceResolver, IContractResolver contractResolver, CancellationToken cancellationToken = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | rootObject | The root object. |
| JsonReferenceResolver | referenceResolver | The JSON document resolver. |
| IContractResolver | contractResolver | The contract resolver. |
| CancellationToken | cancellationToken | The cancellation token |
Returns
| Type | Description |
|---|---|
| Task |