/// /// Copyright (c) 2013-2015 Sensus Metering Systems /// using FluentNHibernate.Mapping; using Config.Entities; namespace Config.Mappings { class MetersPathMap : ClassMap { public MetersPathMap() { Id(x => x.Id); Map(x => x.ItemNr); Map(x => x.Name); Map(x => x.Qfrom); Map(x => x.Qto); Map(x => x.Sensor1); #pragma warning disable if (Config.Data.WMsCount >= 2) Map(x => x.Sensor2); if (Config.Data.WMsCount >= 3) Map(x => x.Sensor3); if (Config.Data.WMsCount >= 4) Map(x => x.Sensor4); if (Config.Data.WMsCount >= 5) Map(x => x.Sensor5); if (Config.Data.WMsCount >= 6) Map(x => x.Sensor6); if (Config.Data.WMsCount >= 7) Map(x => x.Sensor7); if (Config.Data.WMsCount >= 8) Map(x => x.Sensor8); if (Config.Data.WMsCount >= 9) Map(x => x.Sensor9); if (Config.Data.WMsCount >= 10) Map(x => x.Sensor10); if (Config.Data.WMsCount >= 11) Map(x => x.Sensor11); if (Config.Data.WMsCount >= 12) Map(x => x.Sensor12); if (Config.Data.WMsCount >= 13) Map(x => x.Sensor13); if (Config.Data.WMsCount >= 14) Map(x => x.Sensor14); if (Config.Data.WMsCount >= 15) Map(x => x.Sensor15); if (Config.Data.WMsCount >= 16) Map(x => x.Sensor16); if (Config.Data.WMsCount >= 17) Map(x => x.Sensor17); if (Config.Data.WMsCount >= 18) Map(x => x.Sensor18); if (Config.Data.WMsCount >= 19) Map(x => x.Sensor19); if (Config.Data.WMsCount >= 20) Map(x => x.Sensor20); #if IPERLST if (Config.Data.WMsCount >= 21) Map(x => x.Sensor21); if (Config.Data.WMsCount >= 22) Map(x => x.Sensor22); if (Config.Data.WMsCount >= 23) Map(x => x.Sensor23); if (Config.Data.WMsCount >= 24) Map(x => x.Sensor24); if (Config.Data.WMsCount >= 25) Map(x => x.Sensor25); if (Config.Data.WMsCount >= 26) Map(x => x.Sensor26); if (Config.Data.WMsCount >= 27) Map(x => x.Sensor27); if (Config.Data.WMsCount >= 28) Map(x => x.Sensor28); if (Config.Data.WMsCount >= 29) Map(x => x.Sensor29); if (Config.Data.WMsCount >= 30) Map(x => x.Sensor30); if (Config.Data.WMsCount >= 31) Map(x => x.Sensor31); if (Config.Data.WMsCount >= 32) Map(x => x.Sensor32); if (Config.Data.WMsCount >= 33) Map(x => x.Sensor33); if (Config.Data.WMsCount >= 34) Map(x => x.Sensor34); if (Config.Data.WMsCount >= 35) Map(x => x.Sensor35); if (Config.Data.WMsCount >= 36) Map(x => x.Sensor36); if (Config.Data.WMsCount >= 37) Map(x => x.Sensor37); if (Config.Data.WMsCount >= 38) Map(x => x.Sensor38); if (Config.Data.WMsCount >= 39) Map(x => x.Sensor39); if (Config.Data.WMsCount >= 40) Map(x => x.Sensor40); #endif #pragma warning restore } } }