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

JsonReferenceVisitorBase

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

Initializes a new instance of the JsonReferenceVisitorBase class.

protected JsonReferenceVisitorBase(IContractResolver contractResolver)

Initializes a new instance of the JsonReferenceVisitorBase class.

public virtual void Visit(object obj)

Processes an object.

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

Processes an object.

protected abstract IJsonReference VisitJsonReference(IJsonReference reference, string path, string typeNameHint)

Called when a IJsonReference is visited.