<PackageReference Include="NJsonSchema" Version="4.1.6075.30950" />
API Differences between 4.1.6075.30950 and 1.6.5751.15394
142 Additions
19 Removals
NJsonSchema
NJsonSchema.Annotations
NJsonSchema.Converters
NJsonSchema.Generation
-
public class JsonSchemaGenerator
- public JsonSchemaGeneratorSettings Settings { get; }
- public JsonSchemaGenerator(JsonSchemaGeneratorSettings settings)
- public void ApplyPropertyAnnotations(JsonSchema4 jsonProperty, Type parentType, IList<Attribute> attributes, JsonObjectTypeDescription propertyTypeDescription)
- public JsonSchema4 Generate(Type type)
- public JsonSchema4 Generate(Type type, ISchemaResolver schemaResolver, ISchemaDefinitionAppender schemaDefinitionAppender)
- public virtual TSchemaType Generate<TSchemaType>(Type type, IEnumerable<Attribute> parentAttributes, ISchemaResolver schemaResolver, ISchemaDefinitionAppender schemaDefinitionAppender) where TSchemaType : JsonSchema4
- protected virtual void GenerateObject<TSchemaType>(Type type, TSchemaType schema, ISchemaResolver schemaResolver, ISchemaDefinitionAppender schemaDefinitionAppender) where TSchemaType : JsonSchema4
- protected virtual string[] GetTypeProperties(Type type)
-
public class JsonSchemaGeneratorSettings
NJsonSchema.Generation.TypeMappers
NJsonSchema.Infrastructure
NJsonSchema.Validation
-
public class ChildSchemaValidationError : ValidationError
- public IReadOnlyDictionary<JsonSchema4, ICollection<ValidationError>> Errors { get; }
- public ChildSchemaValidationError(ValidationErrorKind kind, string property, string path, IReadOnlyDictionary<JsonSchema4, ICollection<ValidationError>> errors)
- public IDictionary<JsonSchema4, ICollection<ValidationError>> Errors { get; }
- public ChildSchemaValidationError(ValidationErrorKind kind, string property, string path, IDictionary<JsonSchema4, ICollection<ValidationError>> errors)
-
public enum ValidationErrorKind