2016-06-28 16:04:52 +00:00
|
|
|
|
///
|
|
|
|
|
|
/// Copyright (c) 2016 Sensus Metering Systems
|
|
|
|
|
|
///
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using TBF.BenchControl.GenericDevices;
|
|
|
|
|
|
|
|
|
|
|
|
namespace TBF.BenchControl
|
|
|
|
|
|
{
|
|
|
|
|
|
public class HeatMetersPath
|
|
|
|
|
|
{
|
|
|
|
|
|
public int ItemNr;
|
|
|
|
|
|
public string Name;
|
2016-07-07 09:08:25 +00:00
|
|
|
|
|
2016-08-04 09:17:01 +00:00
|
|
|
|
public float TempWarmFrom;
|
|
|
|
|
|
public float TempWarmTo;
|
|
|
|
|
|
public float TempColdFrom;
|
|
|
|
|
|
public float TempColdTo;
|
|
|
|
|
|
|
2016-08-17 08:32:03 +00:00
|
|
|
|
public ITempMeter TMeterRefWarm1;
|
|
|
|
|
|
public ITempMeter TMeterRefWarm2;
|
|
|
|
|
|
public ITempMeter TMeterRefCold1;
|
|
|
|
|
|
public ITempMeter TMeterRefCold2;
|
2016-07-07 09:08:25 +00:00
|
|
|
|
|
2016-08-17 08:32:03 +00:00
|
|
|
|
public ITempMeter TMeterWorkWarm1;
|
|
|
|
|
|
public ITempMeter TMeterWorkWarm2;
|
|
|
|
|
|
public ITempMeter TMeterWorkCold1;
|
|
|
|
|
|
public ITempMeter TMeterWorkCold2;
|
2016-07-07 09:08:25 +00:00
|
|
|
|
|
2016-06-28 16:04:52 +00:00
|
|
|
|
/// Constructor from name, the rest is empty
|
|
|
|
|
|
public HeatMetersPath(string name, int itemNr)
|
|
|
|
|
|
{
|
|
|
|
|
|
ItemNr = itemNr;
|
|
|
|
|
|
Name = name;
|
2016-07-07 09:08:25 +00:00
|
|
|
|
}
|
2016-06-28 16:04:52 +00:00
|
|
|
|
|
|
|
|
|
|
/// Constructor from data entity
|
|
|
|
|
|
public HeatMetersPath(Config.Entities.HeatMetersPath entity, IList<BenchControl.Generic.IComponent> components)
|
|
|
|
|
|
: this(entity.Name, entity.ItemNr)
|
|
|
|
|
|
{
|
2016-08-04 09:17:01 +00:00
|
|
|
|
TempWarmFrom = entity.TempWarmFrom;
|
|
|
|
|
|
TempWarmTo = entity.TempWarmTo;
|
|
|
|
|
|
TempColdFrom = entity.TempColdFrom;
|
|
|
|
|
|
TempColdTo = entity.TempColdTo;
|
|
|
|
|
|
|
2016-08-17 08:32:03 +00:00
|
|
|
|
TMeterRefWarm1 = TbfComponents.FindComponent(entity.TMeterRefWarm1, components) as ITempMeter;
|
|
|
|
|
|
TMeterRefWarm2 = TbfComponents.FindComponent(entity.TMeterRefWarm2, components) as ITempMeter;
|
|
|
|
|
|
TMeterRefCold1 = TbfComponents.FindComponent(entity.TMeterRefCold1, components) as ITempMeter;
|
|
|
|
|
|
TMeterRefCold2 = TbfComponents.FindComponent(entity.TMeterRefCold2, components) as ITempMeter;
|
2016-07-07 09:08:25 +00:00
|
|
|
|
|
2016-08-17 08:32:03 +00:00
|
|
|
|
TMeterWorkWarm1 = TbfComponents.FindComponent(entity.TMeterWorkWarm1, components) as ITempMeter;
|
|
|
|
|
|
TMeterWorkWarm2 = TbfComponents.FindComponent(entity.TMeterWorkWarm2, components) as ITempMeter;
|
|
|
|
|
|
TMeterWorkCold1 = TbfComponents.FindComponent(entity.TMeterWorkCold1, components) as ITempMeter;
|
|
|
|
|
|
TMeterWorkCold2 = TbfComponents.FindComponent(entity.TMeterWorkCold2, components) as ITempMeter;
|
2016-07-07 09:08:25 +00:00
|
|
|
|
}
|
2016-06-28 16:04:52 +00:00
|
|
|
|
|
|
|
|
|
|
public override string ToString()
|
|
|
|
|
|
{
|
|
|
|
|
|
return string.Format("{0}", Name);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|