51 lines
1.4 KiB
C#
51 lines
1.4 KiB
C#
|
|
using System;
|
||
|
|
using Newtonsoft.Json;
|
||
|
|
|
||
|
|
namespace isnd.Data.Catalog
|
||
|
|
{
|
||
|
|
public class RegistrationPage
|
||
|
|
{
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// The URL to the registration page
|
||
|
|
/// </summary>
|
||
|
|
/// <value></value>
|
||
|
|
[JsonProperty("@id"), JsonRequired]
|
||
|
|
public string Id { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// The number of registration leaves in the page
|
||
|
|
/// </summary>
|
||
|
|
/// <value></value>
|
||
|
|
[JsonProperty("count"), JsonRequired]
|
||
|
|
public int Count { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// no The array of registration leaves and their associate metadata
|
||
|
|
/// </summary>
|
||
|
|
/// <value></value>
|
||
|
|
[JsonProperty("items")]
|
||
|
|
|
||
|
|
public RegistrationLeaf[] Items { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// The highest SemVer 2.0.0 version in the page (inclusive)
|
||
|
|
/// </summary>
|
||
|
|
/// <value></value>
|
||
|
|
[JsonProperty("upper"), JsonRequired]
|
||
|
|
public Version Upper { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// The lowest SemVer 2.0.0 version in the page (inclusive)
|
||
|
|
/// </summary>
|
||
|
|
/// <value></value>
|
||
|
|
[JsonProperty("lower"), JsonRequired]
|
||
|
|
public Version Lower { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// The URL to the registration index
|
||
|
|
/// </summary>
|
||
|
|
/// <value></value>
|
||
|
|
[JsonProperty("parent")]
|
||
|
|
public string Parent { get; set; }
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|