<PackageReference Include="NJsonSchema" Version="2.62.6049.40362" />
API Differences between 2.62.6049.40362 and 10.6.0
146 Additions
169 Removals
NJsonSchema
-
public class ConversionUtilities
-
public class DefaultTypeNameGenerator : ITypeNameGenerator
-
public enum EnumHandling
-
public interface IJsonExtensionObject
-
public interface ISchemaDefinitionAppender
-
public interface ISchemaResolver
-
public interface ITypeNameGenerator
-
public class JsonExtensionObject : IJsonExtensionObject
-
public class JsonExceptionConverter : JsonConverter
-
public static class JsonFormatStrings
- public const string Binary = "binary"
- public const string Date = "date"
- public const string Float = "float"
- public const string Integer = "int32"
- public const string Phone = "phone"
- public const string Time = "time"
- public const string Uuid = "uuid"
-
public class JsonObjectTypeDescription
-
public static class JsonPathUtilities
-
public class JsonProperty : JsonSchema4
-
public class JsonReferenceResolver
- public JsonReferenceResolver(JsonSchemaAppender schemaAppender)
- public static Func<JsonSchema, JsonReferenceResolver> CreateJsonReferenceResolverFactory(ITypeNameGenerator typeNameGenerator)
- public void AddDocumentReference(string documentPath, IJsonReference schema)
- public virtual IJsonReference ResolveDocumentReference(object rootObject, string jsonPath, Type targetType, IContractResolver contractResolver)
- public virtual string ResolveFilePath(string documentPath, string jsonPath)
- public virtual Task<IJsonReference> ResolveFileReferenceAsync(string filePath, CancellationToken cancellationToken = default)
- public Task<IJsonReference> ResolveReferenceAsync(object rootObject, string jsonPath, Type targetType, IContractResolver contractResolver, CancellationToken cancellationToken = default)
- public Task<IJsonReference> ResolveReferenceWithoutAppendAsync(object rootObject, string jsonPath, Type targetType, IContractResolver contractResolver, CancellationToken cancellationToken = default)
- public virtual Task<IJsonReference> ResolveUrlReferenceAsync(string url, CancellationToken cancellationToken = default)
- public JsonReferenceResolver()
- public JsonSchema4 ResolveReference(object rootObject, string jsonPath)
-
public class JsonSchema : JsonReferenceBase<JsonSchema>, IDocumentPathProvider, IJsonReference, IJsonReferenceBase, IJsonExtensionObject
-
public class JsonSchemaAppender
-
public class JsonSchemaProperty : JsonSchema
-
public class JsonSchema4 : IDocumentPathProvider
-
public class JsonSchemaDefinitionAppender : ISchemaDefinitionAppender
-
public static class JsonSchemaReferenceUtilities
-
public class JsonXmlObject
-
public class OpenApiDiscriminator
-
public enum SchemaType
-
public enum NullHandling
-
public enum PropertyNameHandling
-
public class SchemaResolver : ISchemaResolver
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, 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, JsonTypeDescription typeDescription, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- protected virtual void GenerateDictionary<TSchemaType>(TSchemaType schema, JsonTypeDescription typeDescription, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- protected virtual void GenerateEnum(JsonSchema schema, JsonTypeDescription typeDescription)
- public virtual object GenerateExample(ContextualType type)
- public virtual object GenerateExample(ContextualAccessorInfo accessorInfo)
- protected virtual void GenerateObject(JsonSchema schema, 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, ContextualAccessorInfo accessorInfo)
- 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)
- protected virtual bool IsPropertyIgnored(ContextualAccessorInfo accessorInfo, Type parentType)
-
public class JsonSchemaGeneratorSettings
-
public class JsonSchemaResolver : JsonSchemaAppender
-
public class JsonTypeDescription
-
public enum PropertyNameHandling
-
public enum ReferenceTypeNullHandling
-
public class SampleJsonDataGenerator
-
public class SampleJsonDataGeneratorSettings
-
public class SampleJsonSchemaGenerator
-
public class SchemaProcessorContext
-
public static class SystemTextJsonUtilities
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