/// /// Copyright (c) 2013-2022 Sensus Slovensko a.s. /// using System.Collections.Generic; using TBF.Rig.GenericDevices; namespace TBF.Rig { public class MetersPath { public int ItemNr; public string Name; public IRegReader[] RegisterReaders; /// Constructor from name, the rest is empty public MetersPath(string name, int itemNr) { ItemNr = itemNr; Name = name; RegisterReaders = new IRegReader[Sequences.ProcessData.WMsCount]; } public MetersPath(Config.Entities.MetersPath entity, IList components) : this(entity.Name, entity.ItemNr) { for (int i = 0; i < Sequences.ProcessData.WMsCount; i++) { RegisterReaders[i] = TbfComponents.FindComponent(entity.GetSensor(i), components) as IRegReader; } } } }