<PackageReference Include="NJsonSchema" Version="9.13.14" />
API Differences between 9.13.14 and 9.10.27
145 Additions
13 Removals
NJsonSchema
NJsonSchema.Annotations
NJsonSchema.Converters
NJsonSchema.Generation
-
public class JsonSchemaGenerator
- protected virtual Task GenerateObjectAsync<TSchemaType>(Type type, TSchemaType schema, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema4
- public Task<TSchemaType> GenerateWithReference<TSchemaType>(Type type, IEnumerable<Attribute> parentAttributes, JsonSchemaResolver schemaResolver, Func<TSchemaType, JsonSchema4, Task> transformation = null) where TSchemaType : JsonSchema4
- public Task<TSchemaType> GenerateWithReferenceAndNullability<TSchemaType>(Type type, IEnumerable<Attribute> parentAttributes, JsonSchemaResolver schemaResolver, Func<TSchemaType, JsonSchema4, Task> transformation = null) where TSchemaType : JsonSchema4
- public virtual Task<TSchemaType> GenerateWithReferenceAndNullability<TSchemaType>(Type type, IEnumerable<Attribute> parentAttributes, bool isNullable, JsonSchemaResolver schemaResolver, Func<TSchemaType, JsonSchema4, Task> transformation = null) where TSchemaType : JsonSchema4
- protected virtual Task GenerateObjectAsync(Type type, JsonTypeDescription typeDescription, JsonSchema4 schema, JsonSchemaResolver schemaResolver)
- public Task<TSchemaType> GenerateWithReferenceAndNullabilityAsync<TSchemaType>(Type type, IEnumerable<Attribute> parentAttributes, JsonSchemaResolver schemaResolver, Func<TSchemaType, JsonSchema4, Task> transformation = null) where TSchemaType : JsonSchema4
- public virtual Task<TSchemaType> GenerateWithReferenceAndNullabilityAsync<TSchemaType>(Type type, IEnumerable<Attribute> parentAttributes, bool isNullable, JsonSchemaResolver schemaResolver, Func<TSchemaType, JsonSchema4, Task> transformation = null) where TSchemaType : JsonSchema4
- public Task<TSchemaType> GenerateWithReferenceAsync<TSchemaType>(Type type, IEnumerable<Attribute> parentAttributes, JsonSchemaResolver schemaResolver, Func<TSchemaType, JsonSchema4, Task> transformation = null) where TSchemaType : JsonSchema4
-
public class JsonSchemaGeneratorSettings
-
public class SchemaProcessorContext
NJsonSchema.Infrastructure
-
public class CollectionProxy<TInterface, TImplementation> : ICollection<TInterface>, IEnumerable<TInterface>, IEnumerable where TImplementation : TInterface
-
public class JsonSchemaSerialization
- public static SchemaType CurrentSchemaType { get; }
- public static bool IsWriting { get; }
- public JsonSchemaSerialization()
- public static Task<T> FromJsonAsync<T>(string json, SchemaType schemaType, string documentPath, Func<T, JsonReferenceResolver> referenceResolverFactory, IContractResolver contractResolver)
- public static string ToJson(object obj, SchemaType schemaType, IContractResolver contractResolver)
- public static string ToJson(object obj, SchemaType schemaType, IContractResolver contractResolver, Formatting formatting)
-
public class PropertyRenameAndIgnoreSerializerContractResolver : DefaultContractResolver
-
public static class XmlDocumentationExtensions
-
public static class XmlObjectExtension
NJsonSchema.References
NJsonSchema.Validation
NJsonSchema.Validation.FormatValidators
NJsonSchema.Visitors