API Differences between 10.5.1 and 11.0.2
168 Additions
47 Removals
NJsonSchema
-
public class ConversionUtilities
- public static void Tab(string input, int tabCount, TextWriter writer)
-
public static class JsonFormatStrings
- public const string Base64 = "base64"
- public const string Binary = "binary"
- public const string Byte = "byte"
- public const string Date = "date"
- public const string DateTime = "date-time"
- public const string Decimal = "decimal"
- public const string Double = "double"
- public const string Email = "email"
- public const string Float = "float"
- public const string Guid = "guid"
- public const string Hostname = "hostname"
- public const string Integer = "int32"
- public const string IpV4 = "ipv4"
- public const string IpV6 = "ipv6"
- public const string Long = "int64"
- public const string Phone = "phone"
- public const string Time = "time"
- public const string TimeSpan = "time-span"
- public const string Uri = "uri"
- public const string Uuid = "uuid"
-
public enum JsonObjectType
-
public class JsonSchema : JsonReferenceBase<JsonSchema>, IDocumentPathProvider, IJsonReference, IJsonReferenceBase, IJsonExtensionObject
- public bool HasActualProperties { get; }
- public static Task<JsonSchema> FromJsonAsync(Stream stream, CancellationToken cancellationToken = default)
- public static Task<JsonSchema> FromJsonAsync(Stream stream, string documentPath, Func<JsonSchema, JsonReferenceResolver> referenceResolverFactory, CancellationToken cancellationToken = default)
- public ICollection<ValidationError> Validate(string jsonData, JsonSchemaValidatorSettings settings = null)
- public ICollection<ValidationError> Validate(JToken token, JsonSchemaValidatorSettings settings = null)
- public ICollection<ValidationError> Validate(string jsonData, SchemaType schemaType, JsonSchemaValidatorSettings settings = null)
- public ICollection<ValidationError> Validate(JToken token, SchemaType schemaType, JsonSchemaValidatorSettings settings = null)
- public ICollection<ValidationError> Validate(string jsonData, IFormatValidator[] customValidators)
- public ICollection<ValidationError> Validate(JToken token, IFormatValidator[] customValidators)
- public ICollection<ValidationError> Validate(string jsonData, SchemaType schemaType, IFormatValidator[] customValidators)
- public ICollection<ValidationError> Validate(JToken token, SchemaType schemaType, IFormatValidator[] customValidators)
-
public static class JsonSchemaReferenceUtilities
-
public class SampleJsonDataGeneratorSettings
-
public class SampleJsonSchemaGenerator
NJsonSchema.Annotations
NJsonSchema.Converters
NJsonSchema.Generation
-
public class DefaultReflectionService : IReflectionService
-
public enum EnumHandling
-
public interface IReflectionService
-
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 object GetDataMemberAttribute(ContextualAccessorInfo accessorInfo, Type parentType)
- public virtual string GetPropertyName(JsonProperty jsonProperty, ContextualAccessorInfo accessorInfo)
- public bool IsAbstractProperty(ContextualMemberInfo memberInfo)
- public bool IsPropertyIgnoredBySettings(ContextualAccessorInfo accessorInfo)
-
public class JsonSchemaGeneratorSettings
-
public enum PropertyNameHandling
-
public abstract class ReflectionServiceBase<TSettings> : IReflectionService where TSettings : JsonSchemaGeneratorSettings
-
public class SampleJsonDataGenerator
-
public class SampleJsonSchemaGenerator
-
public class SchemaProcessorContext
-
public class SystemTextJsonReflectionService : ReflectionServiceBase<SystemTextJsonSchemaGeneratorSettings>
-
public class SystemTextJsonSchemaGeneratorSettings : JsonSchemaGeneratorSettings
-
public static class SystemTextJsonUtilities
-
public static class XmlDocsSettingsExtensions
NJsonSchema.Infrastructure
NJsonSchema.Validation
NJsonSchema.Visitors
System.Runtime.CompilerServices