<PackageReference Include="NJsonSchema" Version="2.61.6047.40644" />
API Differences between 2.61.6047.40644 and 10.0.14
144 Additions
158 Removals
NJsonSchema
NJsonSchema.Annotations
NJsonSchema.Converters
NJsonSchema.Generation
-
public class DefaultReflectionService : IReflectionService
-
public class DefaultSchemaNameGenerator : ISchemaNameGenerator
-
public enum EnumHandling
-
public interface IReflectionService
-
public interface ISchemaNameGenerator
-
public interface ISchemaProcessor
-
public class JsonSchemaGenerator
- public virtual void ApplyDataAnnotations(JsonSchema schema, ContextualType contextualType, JsonTypeDescription typeDescription)
- public virtual object ConvertDefaultValue(ContextualType type, object defaultValue)
- public JsonSchema Generate(Type type)
- public JsonSchema Generate(Type type, JsonSchemaResolver schemaResolver)
- public TSchemaType Generate<TSchemaType>(Type type, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- public JsonSchema Generate(ContextualType contextualType, JsonSchemaResolver schemaResolver)
- public TSchemaType Generate<TSchemaType>(ContextualType contextualType, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- public void Generate<TSchemaType>(TSchemaType schema, Type type, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- public virtual void Generate<TSchemaType>(TSchemaType schema, ContextualType contextualType, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- protected virtual void GenerateArray<TSchemaType>(TSchemaType schema, ContextualType contextualType, JsonTypeDescription typeDescription, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- protected virtual void GenerateDictionary<TSchemaType>(TSchemaType schema, ContextualType contextualType, JsonTypeDescription typeDescription, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- protected virtual void GenerateEnum(JsonSchema schema, CachedType type, JsonTypeDescription typeDescription)
- protected virtual void GenerateObject(JsonSchema schema, Type type, JsonTypeDescription typeDescription, JsonSchemaResolver schemaResolver)
- public TSchemaType GenerateWithReference<TSchemaType>(ContextualType contextualType, JsonSchemaResolver schemaResolver, Action<TSchemaType, JsonSchema> transformation = null) where TSchemaType : JsonSchema
- public TSchemaType GenerateWithReferenceAndNullability<TSchemaType>(ContextualType contextualType, JsonSchemaResolver schemaResolver, Action<TSchemaType, JsonSchema> transformation = null) where TSchemaType : JsonSchema
- public virtual TSchemaType GenerateWithReferenceAndNullability<TSchemaType>(ContextualType contextualType, bool isNullable, JsonSchemaResolver schemaResolver, Action<TSchemaType, JsonSchema> transformation = null) where TSchemaType : JsonSchema
- public virtual string GetPropertyName(JsonProperty jsonProperty, ContextualMemberInfo contextualMember)
- public void ApplyPropertyAnnotations(JsonSchema4 jsonProperty, Type parentType, IList<Attribute> attributes, JsonObjectTypeDescription propertyTypeDescription)
- public JsonSchema4 Generate(Type type, ISchemaResolver schemaResolver)
- public JsonSchema4 Generate(Type type, JsonSchema4 rootSchema, IEnumerable<Attribute> parentAttributes, ISchemaDefinitionAppender schemaDefinitionAppender, ISchemaResolver schemaResolver)
- public TSchemaType Generate<TSchemaType>(Type type, JsonSchema4 rootSchema, IEnumerable<Attribute> parentAttributes, ISchemaDefinitionAppender schemaDefinitionAppender, ISchemaResolver schemaResolver) where TSchemaType : JsonSchema4
- protected virtual void GenerateObject<TSchemaType>(Type type, TSchemaType schema, JsonSchema4 rootSchema, ISchemaDefinitionAppender schemaDefinitionAppender, ISchemaResolver schemaResolver) where TSchemaType : JsonSchema4
- public Type[] GetGenericTypeArguments(Type type)
-
public class JsonSchemaGeneratorSettings
-
public class JsonSchemaResolver : JsonSchemaAppender
-
public class JsonTypeDescription
-
public enum PropertyNameHandling
-
public enum ReferenceTypeNullHandling
-
public class SampleJsonSchemaGenerator
-
public class SchemaProcessorContext
NJsonSchema.Generation.SchemaProcessors
NJsonSchema.Generation.TypeMappers
NJsonSchema.Infrastructure
NJsonSchema.References
NJsonSchema.Validation
-
public class ChildSchemaValidationError : ValidationError
- public IReadOnlyDictionary<JsonSchema, ICollection<ValidationError>> Errors { get; }
- public ChildSchemaValidationError(ValidationErrorKind kind, string property, string path, IReadOnlyDictionary<JsonSchema, ICollection<ValidationError>> errors, JToken token, JsonSchema schema)
- public IReadOnlyDictionary<JsonSchema4, ICollection<ValidationError>> Errors { get; }
- public ChildSchemaValidationError(ValidationErrorKind kind, string property, string path, IReadOnlyDictionary<JsonSchema4, ICollection<ValidationError>> errors)
-
public class JsonSchemaValidator
-
public class MultiTypeValidationError : ValidationError
-
public class ValidationError
-
public enum ValidationErrorKind
NJsonSchema.Validation.FormatValidators
NJsonSchema.Visitors