using System.Collections.Generic; namespace VirtualConveyor.Conveyor.Entity { public class ConveyorEntity { /// /// 设备实体 /// public string Name { get; private set; } /// /// 输送机的每个端口 /// public List Gates { get; private set; } public List Tasks { get; private set; } public ConveyorEntity(string name) { this.Name = name; Tasks = new List(); switch(name) { case "conveyor1": Gates = new List { new GateEntity(this,"gate11"), new GateEntity(this,"gate12") }; break; case "conveyor2": Gates = new List { new GateEntity(this, "gate21"), new GateEntity(this, "gate22") }; break; } } } }