JsonSchemaVisitorBase
Visitor to transform an object with JsonSchema objects.
using NJsonSchema.References;
namespace NJsonSchema.Visitors
{
public abstract class JsonSchemaVisitorBase : JsonReferenceVisitorBase
{
protected abstract JsonSchema VisitSchema(JsonSchema schema, string path, string typeNameHint);
protected override IJsonReference VisitJsonReference(IJsonReference reference, string path, string typeNameHint)
{
JsonSchema jsonSchema = reference as JsonSchema;
if (jsonSchema != null)
return VisitSchema(jsonSchema, path, typeNameHint);
return reference;
}
}
}