<PackageReference Include="NJsonSchema" Version="9.14.0" />

JsonReferenceVisitorBase

public abstract class JsonReferenceVisitorBase
Visitor to transform an object with JsonSchema4 objects.

Initializes a new instance of the JsonReferenceVisitorBase class.

protected JsonReferenceVisitorBase(IContractResolver contractResolver)

Initializes a new instance of the JsonReferenceVisitorBase class.

public virtual Task VisitAsync(object obj)

Processes an object.

protected virtual Task VisitAsync(object obj, string path, string typeNameHint, ISet<object> checkedObjects, Action<object> replacer)

Processes an object.

protected abstract Task<IJsonReference> VisitJsonReferenceAsync(IJsonReference reference, string path, string typeNameHint)

Called when a IJsonReference is visited.