/// /// Copyright (c) 2016 Sensus Metering Systems /// using FluentNHibernate.Mapping; using Config.Entities; namespace Config.Mappings { #if HEAT_METERS_SUPPORT class HeatMetersPathMap : ClassMap { 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 }