34 lines
856 B
C#
34 lines
856 B
C#
using System.Collections.Generic;
|
|
using TBF.BenchControl.GenericDevices;
|
|
|
|
namespace TBF.BenchControl
|
|
{
|
|
public class MetersPath
|
|
{
|
|
public int ItemNr;
|
|
public string Name;
|
|
public float Qfrom;
|
|
public float Qto;
|
|
public IRegisterReader[] RegisterReaders;
|
|
|
|
/// Constructor from name, the rest is empty
|
|
public MetersPath(string name, int itemNr)
|
|
{
|
|
ItemNr = itemNr;
|
|
Name = name;
|
|
RegisterReaders = new IRegisterReader[Program.WMsCount];
|
|
}
|
|
|
|
public MetersPath(Entities.MetersPath entity, IList<BenchControl.Generic.IComponent> components)
|
|
: this(entity.Name, entity.ItemNr)
|
|
{
|
|
Qfrom = entity.Qfrom;
|
|
Qto = entity.Qto;
|
|
for (int i = 0; i < Program.WMsCount; i++)
|
|
{
|
|
RegisterReaders[i] = (IRegisterReader)TbfComponents.FindComponent(entity.GetSensor(i), components);
|
|
}
|
|
}
|
|
}
|
|
}
|