Class JsonSchemaGenerator
Represents an implementation of IJsonSchemaGenerator.
[Singleton]
public class JsonSchemaGenerator : IJsonSchemaGenerator
- Inheritance
-
JsonSchemaGenerator
- Implements
- Inherited Members
Constructors
JsonSchemaGenerator(IComplianceMetadataResolver, INamingPolicy)
Initializes a new instance of the JsonSchemaGenerator class.
public JsonSchemaGenerator(IComplianceMetadataResolver metadataResolver, INamingPolicy namingPolicy)
Parameters
metadataResolverIComplianceMetadataResolverIComplianceMetadataResolver for resolving metadata.
namingPolicyINamingPolicyINamingPolicy to use for converting names during serialization.
Methods
Generate(Type)
Generate a Cratis.Chronicle.Schemas.JsonSchema for a specific type.
public JsonSchema Generate(Type type)
Parameters
Returns
- JsonSchema
A generated Cratis.Chronicle.Schemas.JsonSchema.