<PackageReference Include="NJsonSchema" Version="5.9.6144.17989" />
API Differences between 5.9.6144.17989 and 2.56.6036.39820
66 Additions
20 Removals
NJsonSchema
-
public interface IDocumentPathProvider
-
public interface ISchemaDefinitionAppender
-
public interface ISchemaResolver
-
public interface ITypeNameGenerator
-
public class JsonExceptionConverter : JsonConverter
-
public static class JsonFormatStrings
- public const string Date = "date"
- public const string Phone = "phone"
- public const string Time = "time"
- public const string Uuid = "uuid"
-
public static class JsonPathUtilities
-
public class JsonReferenceResolver
-
public class JsonSchema4 : IDocumentPathProvider
- public IReadOnlyDictionary<string, JsonProperty> ActualProperties { get; }
- public IReadOnlyCollection<JsonSchema4> AllInheritedSchemas { get; }
- public IReadOnlyDictionary<string, JsonProperty> AllProperties { get; }
- public string DocumentPath { get; set; }
- public double? Maximum { get; set; }
- public decimal? Maximum { get; set; }
- public double? Minimum { get; set; }
- public decimal? Minimum { get; set; }
- public double? MultipleOf { get; set; }
- public decimal? MultipleOf { get; set; }
- public IDictionary<string, JsonProperty> PatternProperties { get; }
- public IDictionary<string, JsonSchema4> PatternProperties { get; }
- public IDictionary<string, JsonSchema4> ResourceDefinitions { get; set; }
- public static JsonSchema4 FromFile(string filePath, JsonReferenceResolver jsonReferenceResolver)
- public static JsonSchema4 FromJson(string data)
- public static JsonSchema4 FromJson(string data, string documentPath, JsonReferenceResolver jsonReferenceResolver)
- public static JsonSchema4 FromUrl(string url)
- public static JsonSchema4 FromUrl(string url, JsonReferenceResolver jsonReferenceResolver)
- public string GetTypeName(ITypeNameGenerator typeNameGenerator)
- public string GetTypeName(ITypeNameGenerator typeNameGenerator, string typeNameHint)
-
public class JsonSchemaDefinitionAppender : ISchemaDefinitionAppender
-
public static class JsonSchemaReferenceUtilities
-
public class SchemaResolver : ISchemaResolver
NJsonSchema.Annotations
NJsonSchema.Generation
-
public class JsonSchemaGenerator
- 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 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