74 lines
2.3 KiB
C#
74 lines
2.3 KiB
C#
using Newtonsoft.Json;
|
|
|
|
public class OrderData
|
|
{
|
|
public uint HeaderId { get; set; }
|
|
public string Timestamp { get; set; }
|
|
public string Version { get; set; }
|
|
public string Manufacturer { get; set; }
|
|
public string SerialNumber { get; set; }
|
|
public string OrderId { get; set; }
|
|
public int OrderUpdateId { get; set; }
|
|
public string ZoneSetId { get; set; }
|
|
[JsonProperty("nodes")]
|
|
public Node[] Nodes { get; set; }
|
|
[JsonProperty("edges")]
|
|
public Edge[] Edges { get; set; }
|
|
}
|
|
public class Node
|
|
{
|
|
[JsonProperty("nodeId")]
|
|
public string NodeId { get; set; }
|
|
[JsonProperty("sequenceId")]
|
|
public int SequenceId { get; set; }
|
|
[JsonProperty("nodeDescription")]
|
|
public string NodeDescription { get; set; }
|
|
[JsonProperty("released")]
|
|
public bool Released { get; set; }
|
|
[JsonProperty("nodePosition")]
|
|
public NodePosition NodePosition { get; set; }
|
|
[JsonProperty("actions")]
|
|
public ActionData[] Actions { get; set; }
|
|
}
|
|
|
|
|
|
public class Edge
|
|
{
|
|
[JsonProperty("edgeId")]
|
|
public string EdgeId { get; set; }
|
|
[JsonProperty("sequenceId")]
|
|
public int SequenceId { get; set; }
|
|
[JsonProperty("edgeDescription")]
|
|
public string EdgeDescription { get; set; }
|
|
[JsonProperty("released")]
|
|
public bool Released { get; set; }
|
|
[JsonProperty("startNodeId")]
|
|
public string StartNodeId { get; set; }
|
|
[JsonProperty("endNodeId")]
|
|
public string EndNodeId { get; set; }
|
|
[JsonProperty("maxSpeed")]
|
|
public float MaxSpeed { get; set; }
|
|
[JsonProperty("minSpeed")]
|
|
public float MaxHeight { get; set; }
|
|
[JsonProperty("minHeight")]
|
|
public float MinHeight { get; set; }
|
|
[JsonProperty("orientation")]
|
|
public float Orientation { get; set; }
|
|
[JsonProperty("orientationType")]
|
|
public string OrientationType { get; set; }
|
|
[JsonProperty("direction")]
|
|
public string Direction { get; set; }
|
|
[JsonProperty("rotationAllowed")]
|
|
public bool RotationAllowed { get; set; }
|
|
[JsonProperty("maxRotationSpeed")]
|
|
public float MaxRotationSpeed { get; set; }
|
|
[JsonProperty("length")]
|
|
public float Length { get; set; }
|
|
[JsonProperty("trajectory")]
|
|
public Trajectory Trajectory { get; set; }
|
|
|
|
[JsonProperty("actions")]
|
|
public ActionData[] Actions { get; set; }
|
|
|
|
}
|