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 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); } } } }