2016-06-28 16:04:52 +00:00
|
|
|
|
///
|
2017-05-25 08:39:15 +00:00
|
|
|
|
/// Copyright (c) 2016-2017 Sensus Metering Systems
|
2016-06-28 16:04:52 +00:00
|
|
|
|
///
|
|
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Config.Entities
|
|
|
|
|
|
{
|
2017-06-29 14:58:59 +00:00
|
|
|
|
public class HeatMetersPath : IHasName, IHasItemNr
|
2016-06-28 16:04:52 +00:00
|
|
|
|
{
|
|
|
|
|
|
public virtual int Id { get; protected set; }
|
|
|
|
|
|
public virtual int ItemNr { get; set; }
|
|
|
|
|
|
public virtual string Name { get; set; }
|
2017-05-25 08:39:15 +00:00
|
|
|
|
public virtual string OriName { get; set; } /// Not mapped to database
|
2016-07-07 09:08:25 +00:00
|
|
|
|
|
2016-08-04 09:17:01 +00:00
|
|
|
|
public virtual float TempWarmFrom { get; set; } /// Warm temperature range from [°C]
|
|
|
|
|
|
public virtual float TempWarmTo { get; set; } /// Warm temperature range to [°C]
|
|
|
|
|
|
public virtual float TempColdFrom { get; set; } /// Cold temperature range from [°C]
|
|
|
|
|
|
public virtual float TempColdTo { get; set; } /// Cold temperature renge to [°C]
|
|
|
|
|
|
|
2016-08-17 08:32:03 +00:00
|
|
|
|
public virtual string TMeterRefWarm1 { get; set; }
|
|
|
|
|
|
public virtual string TMeterRefWarm2 { get; set; }
|
|
|
|
|
|
public virtual string TMeterRefCold1 { get; set; }
|
|
|
|
|
|
public virtual string TMeterRefCold2 { get; set; }
|
2016-07-07 09:08:25 +00:00
|
|
|
|
|
2016-08-17 08:32:03 +00:00
|
|
|
|
public virtual string TMeterWorkWarm1 { get; set; }
|
|
|
|
|
|
public virtual string TMeterWorkWarm2 { get; set; }
|
|
|
|
|
|
public virtual string TMeterWorkCold1 { get; set; }
|
|
|
|
|
|
public virtual string TMeterWorkCold2 { get; set; }
|
2016-07-07 09:08:25 +00:00
|
|
|
|
|
2016-06-28 16:04:52 +00:00
|
|
|
|
/// ------------- Additional stuff not mapped into the database -------------
|
|
|
|
|
|
|
|
|
|
|
|
public HeatMetersPath()
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public HeatMetersPath(string name, int itemNr)
|
|
|
|
|
|
: this()
|
|
|
|
|
|
{
|
|
|
|
|
|
Name = name;
|
|
|
|
|
|
ItemNr = itemNr;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public virtual HeatMetersPath Clone(string name, int itemNr)
|
|
|
|
|
|
{
|
|
|
|
|
|
HeatMetersPath result = new HeatMetersPath(name, itemNr);
|
|
|
|
|
|
|
2016-08-04 09:17:01 +00:00
|
|
|
|
result.TempWarmFrom = TempWarmFrom;
|
|
|
|
|
|
result.TempWarmTo = TempWarmTo;
|
|
|
|
|
|
result.TempColdFrom = TempColdFrom;
|
|
|
|
|
|
result.TempColdTo = TempColdTo;
|
|
|
|
|
|
|
2016-08-17 08:32:03 +00:00
|
|
|
|
result.TMeterRefWarm1 = TMeterRefWarm1;
|
|
|
|
|
|
result.TMeterRefWarm2 = TMeterRefWarm2;
|
|
|
|
|
|
result.TMeterRefCold1 = TMeterRefCold1;
|
|
|
|
|
|
result.TMeterRefCold2 = TMeterRefCold2;
|
2016-07-07 09:08:25 +00:00
|
|
|
|
|
2016-08-17 08:32:03 +00:00
|
|
|
|
result.TMeterWorkWarm1 = TMeterWorkWarm1;
|
|
|
|
|
|
result.TMeterWorkWarm2 = TMeterWorkWarm2;
|
|
|
|
|
|
result.TMeterWorkCold1 = TMeterWorkCold1;
|
|
|
|
|
|
result.TMeterWorkCold2 = TMeterWorkCold2;
|
2016-07-07 09:08:25 +00:00
|
|
|
|
|
2016-06-28 16:04:52 +00:00
|
|
|
|
return result;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|