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