0.1.5470.35079
23 Dec 14
Toggle Dropdown
Compare to version...
with 1.6.5751.15394
Toggle Dropdown
Download Package
Open in NuGet
<
PackageReference
Include
=
"NJsonSchema"
Version
=
"0.1.5470.35079"
/>
API Differences between 0.1.5470.35079 and 1.6.5751.15394
53
Additions
29
Removals
NJsonSchema
public
interface
ISchemaResolver
public
static
class
JsonFormatStrings
public
enum
JsonObjectType
public
class
JsonObjectTypeDescription
public
static
class
JsonPathUtilities
public
class
JsonProperty
:
JsonSchema4
public
class
JsonSchema4
public
class
JsonSchemaGenerator
public
static
class
JsonSchemaReferenceUtilities
public
class
SchemaResolver
:
ISchemaResolver
NJsonSchema.DraftV4
public
static
class
JsonFormatStrings
public
static
string
DateTime
public
static
string
Email
public
static
string
Uri
public
enum
JsonObjectType
Array
=
1
Boolean
=
2
Integer
=
4
None
=
0
Null
=
8
Number
=
16
Object
=
32
String
=
64
public
class
JsonProperty
:
JsonSchemaBase
public
bool
IsRequired
{
get
;
set
; }
public
string
Key
{
get
; }
public
JsonSchemaBase
Parent
{
get
; }
public
JsonProperty
()
public
class
JsonSchema4
:
JsonSchemaBase
public
JsonSchema4
()
public
static
JsonSchema4
FromType
<
TType
>()
public
class
JsonSchemaBase
public
ICollection
<
JsonSchemaBase
>
AllOf
{
get
; }
public
ICollection
<
JsonSchemaBase
>
AnyOf
{
get
; }
public
object
Default
{
get
;
set
; }
public
IDictionary
<
string
,
JsonSchemaBase
>
Definitions
{
get
; }
public
string
Description
{
get
;
set
; }
public
string
Format
{
get
;
set
; }
public
string
Id
{
get
;
set
; }
public
bool
IsExclusiveMaximum
{
get
;
set
; }
public
bool
IsExclusiveMinimum
{
get
;
set
; }
public
JsonSchemaBase
Items
{
get
;
set
; }
public
double
?
Maximum
{
get
;
set
; }
public
int
MaxItems
{
get
;
set
; }
public
int
?
MaxLength
{
get
;
set
; }
public
int
MaxProperties
{
get
;
set
; }
public
double
?
Minimum
{
get
;
set
; }
public
int
MinItems
{
get
;
set
; }
public
int
?
MinLength
{
get
;
set
; }
public
int
MinProperties
{
get
;
set
; }
public
int
MultipleOf
{
get
;
set
; }
public
JsonSchemaBase
Not
{
get
; }
public
ICollection
<
JsonSchemaBase
>
OneOf
{
get
; }
public
string
Pattern
{
get
;
set
; }
public
IDictionary
<
string
,
JsonProperty
>
Properties
{
get
; }
public
ICollection
<
string
>
RequiredProperties
{
get
; }
public
string
Schema
{
get
;
set
; }
public
string
Title
{
get
;
set
; }
public
JsonObjectType
Type
{
get
; }
public
bool
UniqueItems
{
get
;
set
; }
public
JsonSchemaBase
()
public
ICollection
<
ValidationError
>
Validate
(
JToken
token
)
NJsonSchema.Validation
public
class
ChildSchemaValidationError
:
ValidationError
public
enum
ValidationErrorKind
AdditionalItemNotValid
=
30
AdditionalPropertiesNotValid
=
31
ArrayItemNotValid
=
29
EmailExpected
=
27
ExcludedSchemaValidates
=
23
IntegerNotMultipleOf
=
25
IntegerTooSmall
=
12
NotAllOf
=
21
NotAnyOf
=
20
NotInEnumeration
=
26
NotOneOf
=
22
NumberNotMultipleOf
=
24
NumberTooBig
=
13
NumberTooSmall
=
12
TooFewProperties
=
34
TooManyItemsInTuple
=
28
TooManyProperties
=
33
TooManyPropertiesInTuple
=
32
UriExpected
=
19