/// /// Copyright (c) 2013-2016 Sensus Metering Systems /// using System.IO; using System.Collections.Generic; using System.Xml.Serialization; using TBF.BenchControl.Generic; namespace TBF.BenchControl.Elde { public class ControlBoardCfg : ComponentCfgBase, IComponentCfg { public IComponentCfgCtrl GetControl() { return new ControlBoardCfgCtrl(); } /// /// Serialized parameters /// public int ComPortNr; public int VirtualValvesRangeLo; public int VirtualValvesRangeHi; /// Private parameterless constructor invoked by all other (public) constructors ControlBoardCfg() { Name = "CB"; ParentName = string.Empty; ComPortNr = 1; VirtualValvesRangeLo = 50; VirtualValvesRangeHi = 59; } public ControlBoardCfg(IComponentFactory factory) : this() { this.Factory = factory; } public string ToString(int i) { return string.Format("Name={0}, Com{1}, VVRangeLo={2}, VVRangeHi={3}", Name, ComPortNr, VirtualValvesRangeLo, VirtualValvesRangeHi); } } }