using System; using System.IO; using System.Xml.Serialization; using TBF.BenchControl.Generic; namespace TBF.BenchControl.Elde.FlowMeter { public class FlowMeterCfg : ComponentCfgBase, Generic.IChildComponentCfg { public int Idx1; /// 1..5 public float NominalFlow; /// Nominal flow in m3/h at output frequency 2000 Hz /// Private parameterless constructor invoked by all other (public) constructors FlowMeterCfg() { Name = "FlowMeter"; ParentName = "CB"; Idx1 = 1; NominalFlow = 1; } public FlowMeterCfg(IComponentFactory factory) : this() { this.Factory = factory; } public string ToString(int i) { return string.Format("Name={0}, Parent={1}, Idx1={2}, NominalFlow={3}", Name, (string.IsNullOrEmpty(ParentName) ? "-" : ParentName), Idx1, NominalFlow); } } }