Statistics
| Branch: | Revision:

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
}