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

NJsonSchema.Generation.JsonSchemaResolver

Manager which resolves types to schemas and appends missing schemas to the root object.
namespace NJsonSchema.Generation { public class JsonSchemaResolver : JsonSchemaAppender { public IEnumerable<JsonSchema> Schemas { get; } public JsonSchemaResolver(object rootObject, JsonSchemaGeneratorSettings settings); public bool HasSchema(Type type, bool isIntegerEnumeration); public JsonSchema GetSchema(Type type, bool isIntegerEnumeration); public virtual void AddSchema(Type type, bool isIntegerEnumeration, JsonSchema schema); protected virtual string GetTypeKey(Type type, bool isIntegerEnum); } }