<PackageReference Include="NJsonSchema" Version="2.53.6030.34284" />
API Differences between 2.53.6030.34284 and 11.1.0
179 Additions
138 Removals
NJsonSchema
-
public class ConversionUtilities
-
public class DefaultTypeNameGenerator : ITypeNameGenerator
-
public enum EnumHandling
-
public interface IDocumentPathProvider
-
public interface IJsonExtensionObject
-
public interface ISchemaDefinitionAppender
-
public interface ISchemaResolver
-
public interface ITypeNameGenerator
-
public class JsonExtensionObject : IJsonExtensionObject
-
public static class JsonFormatStrings
- public const string Base64 = "base64"
- public const string Byte = "byte"
- public const string DateTime = "date-time"
- public const string Decimal = "decimal"
- public const string Double = "double"
- public const string Email = "email"
- public const string Guid = "guid"
- public const string Hostname = "hostname"
- public const string IpV4 = "ipv4"
- public const string IpV6 = "ipv6"
- public const string Long = "long"
- public const string TimeSpan = "time-span"
- public const string Uri = "uri"
-
public enum JsonObjectType
-
public class JsonObjectTypeDescription
-
public static class JsonPathUtilities
- public static string GetJsonPath(object rootObject, object searchedObject)
- public static string GetJsonPath(object rootObject, object searchedObject, IContractResolver contractResolver)
- public static IReadOnlyDictionary<object, string> GetJsonPaths(object rootObject, IEnumerable<object> searchedObjects, IContractResolver contractResolver)
- public static string GetJsonPath(object root, object objectToSearch, ISchemaDefinitionAppender schemaDefinitionAppender = null)
- public static JsonSchema4 GetObjectFromJsonPath(object root, string path)
- public static string GetPropertyName(PropertyInfo property, PropertyNameHandling propertyNameHandling)
-
public class JsonReferenceResolver
-
public class JsonSchema : JsonReferenceBase<JsonSchema>, IDocumentPathProvider, IJsonReference, IJsonReferenceBase, IJsonExtensionObject
-
public class JsonSchemaAppender
-
public class JsonSchemaProperty : JsonSchema
-
public class JsonProperty : JsonSchema4
-
public class JsonSchema4
-
public class JsonSchemaDefinitionAppender : ISchemaDefinitionAppender
-
public static class JsonSchemaReferenceUtilities
-
public class JsonXmlObject
-
public class OpenApiDiscriminator
-
public class SampleJsonDataGeneratorSettings
-
public class SampleJsonSchemaGenerator
-
public enum SchemaType
-
public enum NullHandling
-
public enum PropertyNameHandling
-
public class SchemaResolver : ISchemaResolver
NJsonSchema.Annotations
NJsonSchema.Converters
NJsonSchema.Generation
-
public class DefaultSchemaNameGenerator : ISchemaNameGenerator
-
public interface IReflectionService
-
public interface ISchemaNameGenerator
-
public interface ISchemaProcessor
-
public interface IXmlDocsSettings
-
public class JsonSchemaGenerator
- public static JsonSchema FromType<TType>(JsonSchemaGeneratorSettings settings)
- public static JsonSchema FromType(Type type, JsonSchemaGeneratorSettings settings)
- public void AddProperty(JsonSchema parentSchema, ContextualAccessorInfo property, JsonTypeDescription propertyTypeDescription, string propertyName, Attribute requiredAttribute, bool hasRequiredAttribute, bool isNullable, object defaultValue, JsonSchemaResolver schemaResolver)
- 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 object GetDataMemberAttribute(ContextualAccessorInfo accessorInfo, Type parentType)
- 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 bool IsAbstractProperty(ContextualMemberInfo memberInfo)
- public virtual bool IsPropertyIgnored(ContextualAccessorInfo accessorInfo, Type parentType)
- public bool IsPropertyIgnoredBySettings(ContextualAccessorInfo accessorInfo)
-
public class JsonSchemaGeneratorSettings
-
public class JsonSchemaResolver : JsonSchemaAppender
-
public class JsonTypeDescription
-
public enum ReferenceTypeNullHandling
-
public abstract class ReflectionServiceBase<TSettings> : IReflectionService where TSettings : JsonSchemaGeneratorSettings
-
public class SampleJsonDataGenerator
-
public class SchemaProcessorContext
-
public class SystemTextJsonReflectionService : ReflectionServiceBase<SystemTextJsonSchemaGeneratorSettings>
-
public class SystemTextJsonSchemaGeneratorSettings : JsonSchemaGeneratorSettings
-
public static class XmlDocsSettingsExtensions
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 JsonSchemaValidatorSettings
-
public class MultiTypeValidationError : ValidationError
-
public class ValidationError
-
public enum ValidationErrorKind
NJsonSchema.Validation.FormatValidators
NJsonSchema.Visitors
System.Runtime.CompilerServices