Table of Contents

Class JsonSchemaGenerator

Namespace
Cratis.Chronicle.Schemas
Assembly
Cratis.Chronicle.dll

Represents an implementation of IJsonSchemaGenerator.

[Singleton]
public class JsonSchemaGenerator : IJsonSchemaGenerator
Inheritance
JsonSchemaGenerator
Implements
Inherited Members

Constructors

JsonSchemaGenerator(IComplianceMetadataResolver)

Initializes a new instance of the JsonSchemaGenerator class.

public JsonSchemaGenerator(IComplianceMetadataResolver metadataResolver)

Parameters

metadataResolver IComplianceMetadataResolver

IComplianceMetadataResolver for resolving metadata.

Methods

Generate(Type)

Generate a NJsonSchema.JsonSchema for a specific type.

public JsonSchema Generate(Type type)

Parameters

type Type

Type to generate for.

Returns

JsonSchema

A generated NJsonSchema.JsonSchema.