using Newtonsoft.Json; using Simulator.Data.Transport; using System; using System.Collections.Generic; namespace Simulator.Data { [Serializable] public class Totaljson { public int status; public string code; public LogicData data; } [Serializable] public class LogicData { public int id; public string name; public LogicDetailData data; } [Serializable] public class LogicDetailData { public string name; public Infrastructure infrastructure; public Transport_System transport_system; public Production_System production_system; } [Serializable] public class Infrastructure { public List queues; } [Serializable] public class Transport_System { public List node_networks=new List(); public List transport_managers=new List(); } [Serializable] public class Node_Networks { public List nodes= new List(); public List paths=new List(); } [Serializable] public class Transport_Manager { public string label; public string manager_id; public string network_id; public string manager_type; public List vehicle_fleets; } [Serializable] public class Vehicle_Fleet { public string label; public string fleet_id; public List vehicles; } [Serializable] public class Production_System { public List sources; public List sinks; public List asrs; public List racks; public List conveyors; public List robot_arms; } [Serializable] public class Physical { public Position position = new Position(); public Dimensions dimensions = new Dimensions(); public float orientation; public Access_Points access_points = new Access_Points(); } [Serializable] public class Position { public float x = 0.0f; public float y = 0.0f; public float z = 0.0f; } [Serializable] public class Dimensions { public float width = 0.0f; public float height = 0.0f; public float depth = 0.0f; } [Serializable] public class Access_Points { public Input input; public Output output; } [Serializable] public class Input { public Position local_position = new Position(); } [Serializable] public class Output { public Position local_position = new Position(); } }