Files
tbf/Config/Mappings/HeatMetersPathMap.cs
T

73 lines
3.2 KiB
C#

///
/// Copyright (c) 2016 Sensus Metering Systems
///
using FluentNHibernate.Mapping;
using Config.Entities;
namespace Config.Mappings
{
#if HEAT_METERS_SUPPORT
class HeatMetersPathMap : ClassMap<HeatMetersPath>
{
public HeatMetersPathMap()
{
Id(x => x.Id);
Map(x => x.ItemNr);
Map(x => x.Name);
Map(x => x.TempWarmRef);
Map(x => x.TempColdRef);
Map(x => x.TempBath1);
Map(x => x.TempBath2);
Map(x => x.TempBath3);
Map(x => x.TempBath4);
#pragma warning disable
Map(x => x.TempWarm1);
if (Config.Data.WMsCount >= 2) Map(x => x.TempWarm2);
if (Config.Data.WMsCount >= 3) Map(x => x.TempWarm3);
if (Config.Data.WMsCount >= 4) Map(x => x.TempWarm4);
if (Config.Data.WMsCount >= 5) Map(x => x.TempWarm5);
if (Config.Data.WMsCount >= 6) Map(x => x.TempWarm6);
if (Config.Data.WMsCount >= 7) Map(x => x.TempWarm7);
if (Config.Data.WMsCount >= 8) Map(x => x.TempWarm8);
if (Config.Data.WMsCount >= 9) Map(x => x.TempWarm9);
if (Config.Data.WMsCount >= 10) Map(x => x.TempWarm10);
if (Config.Data.WMsCount >= 11) Map(x => x.TempWarm11);
if (Config.Data.WMsCount >= 12) Map(x => x.TempWarm12);
if (Config.Data.WMsCount >= 13) Map(x => x.TempWarm13);
if (Config.Data.WMsCount >= 14) Map(x => x.TempWarm14);
if (Config.Data.WMsCount >= 15) Map(x => x.TempWarm15);
if (Config.Data.WMsCount >= 16) Map(x => x.TempWarm16);
if (Config.Data.WMsCount >= 17) Map(x => x.TempWarm17);
if (Config.Data.WMsCount >= 18) Map(x => x.TempWarm18);
if (Config.Data.WMsCount >= 19) Map(x => x.TempWarm19);
if (Config.Data.WMsCount >= 20) Map(x => x.TempWarm20);
Map(x => x.TempCold1);
if (Config.Data.WMsCount >= 2) Map(x => x.TempCold2);
if (Config.Data.WMsCount >= 3) Map(x => x.TempCold3);
if (Config.Data.WMsCount >= 4) Map(x => x.TempCold4);
if (Config.Data.WMsCount >= 5) Map(x => x.TempCold5);
if (Config.Data.WMsCount >= 6) Map(x => x.TempCold6);
if (Config.Data.WMsCount >= 7) Map(x => x.TempCold7);
if (Config.Data.WMsCount >= 8) Map(x => x.TempCold8);
if (Config.Data.WMsCount >= 9) Map(x => x.TempCold9);
if (Config.Data.WMsCount >= 10) Map(x => x.TempCold10);
if (Config.Data.WMsCount >= 11) Map(x => x.TempCold11);
if (Config.Data.WMsCount >= 12) Map(x => x.TempCold12);
if (Config.Data.WMsCount >= 13) Map(x => x.TempCold13);
if (Config.Data.WMsCount >= 14) Map(x => x.TempCold14);
if (Config.Data.WMsCount >= 15) Map(x => x.TempCold15);
if (Config.Data.WMsCount >= 16) Map(x => x.TempCold16);
if (Config.Data.WMsCount >= 17) Map(x => x.TempCold17);
if (Config.Data.WMsCount >= 18) Map(x => x.TempCold18);
if (Config.Data.WMsCount >= 19) Map(x => x.TempCold19);
if (Config.Data.WMsCount >= 20) Map(x => x.TempCold20);
#pragma warning restore
}
}
#endif
}