root / trunk / Libraries / Json40r2 / Source / Src / Newtonsoft.Json / Required.cs @ cfed7823
History | View | Annotate | Download (492 Bytes)
1 | d78cbf09 | Panagiotis Kanavos | namespace Newtonsoft.Json |
---|---|---|---|
2 | d78cbf09 | Panagiotis Kanavos | { |
3 | d78cbf09 | Panagiotis Kanavos | /// <summary> |
4 | d78cbf09 | Panagiotis Kanavos | /// Indicating whether a property is required. |
5 | d78cbf09 | Panagiotis Kanavos | /// </summary> |
6 | d78cbf09 | Panagiotis Kanavos | public enum Required |
7 | d78cbf09 | Panagiotis Kanavos | { |
8 | d78cbf09 | Panagiotis Kanavos | /// <summary> |
9 | d78cbf09 | Panagiotis Kanavos | /// The property is not required. The default state. |
10 | d78cbf09 | Panagiotis Kanavos | /// </summary> |
11 | d78cbf09 | Panagiotis Kanavos | Default, |
12 | d78cbf09 | Panagiotis Kanavos | /// <summary> |
13 | d78cbf09 | Panagiotis Kanavos | /// The property must be defined in JSON but can be a null value. |
14 | d78cbf09 | Panagiotis Kanavos | /// </summary> |
15 | d78cbf09 | Panagiotis Kanavos | AllowNull, |
16 | d78cbf09 | Panagiotis Kanavos | /// <summary> |
17 | d78cbf09 | Panagiotis Kanavos | /// The property must be defined in JSON and cannot be a null value. |
18 | d78cbf09 | Panagiotis Kanavos | /// </summary> |
19 | d78cbf09 | Panagiotis Kanavos | Always |
20 | d78cbf09 | Panagiotis Kanavos | } |
21 | d78cbf09 | Panagiotis Kanavos | } |