<PackageReference Include="NJsonSchema" Version="4.7.6093.32380" />
API Differences between 4.7.6093.32380 and 9.1.0
76 Additions
87 Removals
NJsonSchema
-
public class ConversionUtilities
-
public class DefaultSchemaNameGenerator : ISchemaNameGenerator
-
public class DefaultTypeNameGenerator : ITypeNameGenerator
-
public interface ISchemaNameGenerator
-
public interface ISchemaDefinitionAppender
-
public interface ISchemaResolver
-
public interface ITypeNameGenerator
-
public class JsonExceptionConverter : JsonConverter
-
public static class JsonFormatStrings
- public const string Integer = "int32"
- public const string Uuid = "uuid"
-
public class JsonObjectTypeDescription
-
public static class JsonPathUtilities
-
public class JsonReferenceResolver
-
public class JsonSchema4 : IDocumentPathProvider
- public IReadOnlyCollection<JsonSchema4> AllInheritedSchemas { get; }
- public bool HasAllOfSchemaReference { get; }
- public JsonSchema4 InheritedSchema { get; }
- public IReadOnlyCollection<JsonSchema4> InheritedSchemas { get; }
- public decimal? Maximum { get; set; }
- public double? Maximum { get; set; }
- public decimal? Minimum { get; set; }
- public double? Minimum { get; set; }
- public decimal? MultipleOf { get; set; }
- public double? MultipleOf { get; set; }
- public IDictionary<string, JsonSchema4> ResourceDefinitions { get; set; }
- public string TypeNameRaw { get; set; }
- public JsonXmlObject Xml { get; set; }
- public static JsonSchema4 FromData(string data)
- public static Task<JsonSchema4> FromFileAsync(string filePath)
- public static Task<JsonSchema4> FromFileAsync(string filePath, Func<JsonSchema4, JsonReferenceResolver> referenceResolverFactory)
- public static Task<JsonSchema4> FromJsonAsync(string data)
- public static Task<JsonSchema4> FromJsonAsync(string data, string documentPath)
- public static Task<JsonSchema4> FromJsonAsync(string data, string documentPath, Func<JsonSchema4, JsonReferenceResolver> referenceResolverFactory)
- public static Task<JsonSchema4> FromTypeAsync<TType>()
- public static Task<JsonSchema4> FromTypeAsync(Type type)
- public static Task<JsonSchema4> FromTypeAsync<TType>(JsonSchemaGeneratorSettings settings)
- public static Task<JsonSchema4> FromTypeAsync(Type type, JsonSchemaGeneratorSettings settings)
- public static Task<JsonSchema4> FromUrlAsync(string url)
- public static Task<JsonSchema4> FromUrlAsync(string url, Func<JsonSchema4, JsonReferenceResolver> referenceResolverFactory)
- public static JsonSchema4 CreateTypeReference(JsonSchema4 schema)
- public static JsonSchema4 FromFile(string filePath)
- public static JsonSchema4 FromFile(string filePath, JsonReferenceResolver jsonReferenceResolver)
- public static JsonSchema4 FromJson(string data)
- public static JsonSchema4 FromJson(string data, string documentPath)
- public static JsonSchema4 FromJson(string data, string documentPath, JsonReferenceResolver jsonReferenceResolver)
- public static JsonSchema4 FromType<TType>()
- public static JsonSchema4 FromType(Type type)
- public static JsonSchema4 FromType<TType>(JsonSchemaGeneratorSettings settings)
- public static JsonSchema4 FromType(Type type, JsonSchemaGeneratorSettings settings)
- public static JsonSchema4 FromUrl(string url)
- public static JsonSchema4 FromUrl(string url, JsonReferenceResolver jsonReferenceResolver)
- public string GetTypeName(ITypeNameGenerator typeNameGenerator)
- public bool InheritsSchema(JsonSchema4 parentSchema)
- public string ToJson(JsonSchemaGeneratorSettings settings)
- public string ToJson(ITypeNameGenerator typeNameGenerator)
-
public class JsonSchemaDefinitionAppender : ISchemaDefinitionAppender
-
public static class JsonSchemaReferenceUtilities
-
public class JsonSchemaResolver
-
public class JsonXmlObject
-
public enum PropertyNameHandling
-
public class SchemaResolver : ISchemaResolver
NJsonSchema.Annotations
NJsonSchema.Generation
-
public class DataToJsonSchemaGenerator
-
public class JsonObjectTypeDescription
-
public static class JsonReflectionUtilities
-
public class JsonSchemaGenerator
- public void ApplyPropertyAnnotations(JsonSchema4 jsonProperty, JsonProperty property, Type parentType, IEnumerable<Attribute> attributes, JsonObjectTypeDescription propertyTypeDescription)
- public Task<JsonSchema4> GenerateAsync(Type type)
- public Task<JsonSchema4> GenerateAsync(Type type, JsonSchemaResolver schemaResolver)
- public Task<TSchemaType> GenerateAsync<TSchemaType>(Type type, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema4
- public Task<JsonSchema4> GenerateAsync(Type type, IEnumerable<Attribute> parentAttributes, JsonSchemaResolver schemaResolver)
- public Task<TSchemaType> GenerateAsync<TSchemaType>(Type type, IEnumerable<Attribute> parentAttributes, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema4
- public virtual Task GenerateAsync<TSchemaType>(Type type, IEnumerable<Attribute> parentAttributes, TSchemaType schema, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema4
- protected virtual Task GenerateObjectAsync<TSchemaType>(Type type, JsonObjectContract objectContract, TSchemaType schema, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema4
- 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
-
public class JsonSchemaGeneratorSettings
NJsonSchema.Generation.TypeMappers
NJsonSchema.Infrastructure
NJsonSchema.Validation
-
public class ChildSchemaValidationError : ValidationError
- public ChildSchemaValidationError(ValidationErrorKind kind, string property, string path, IReadOnlyDictionary<JsonSchema4, ICollection<ValidationError>> errors, JToken token, JsonSchema4 schema)
- public ChildSchemaValidationError(ValidationErrorKind kind, string property, string path, IReadOnlyDictionary<JsonSchema4, ICollection<ValidationError>> errors)
-
public class JsonSchemaValidator
-
public class ValidationError