Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLine1Creator.cs =================================================================== diff -u -r1581 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLine1Creator.cs (.../SensorPlLine1Creator.cs) (revision 1581) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLine1Creator.cs (.../SensorPlLine1Creator.cs) (revision 1602) @@ -83,29 +83,29 @@ // insert offset below dike top at river point? var useLocationAsDataSource = new UseLocationAsDataSource(); - if (useLocationAsDataSource.IsSatisfiedBy(SensorLocation.Pl1PlLineOffsetBelowDikeTopAtRiver)) + if (useLocationAsDataSource.IsSatisfiedBy(SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver)) { double offset = waterLevel - SensorLocation.PlLineOffsetBelowDikeTopAtRiver; lineConstructor.Insert(new PlLinePoint(XDikeTopAtRiver, offset)); } // insert offset below dike top at polder point? - if (useLocationAsDataSource.IsSatisfiedBy(SensorLocation.Pl1PlLineOffsetBelowDikeTopAtPolder)) + if (useLocationAsDataSource.IsSatisfiedBy(SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder)) { double offset = waterLevel - SensorLocation.PlLineOffsetBelowDikeTopAtPolder; var x = XDikeTopAtPolder; lineConstructor.Insert(new PlLinePoint(x, offset)); } // insert offset below shoulder base inside? - if (useLocationAsDataSource.IsSatisfiedBy(SensorLocation.Pl1PlLineOffsetBelowShoulderBaseInside)) + if (useLocationAsDataSource.IsSatisfiedBy(SensorLocation.SourceTypePl1PlLineOffsetBelowShoulderBaseInside)) { double offset = lastZ = ZShouldeBaseInside - SensorLocation.PlLineOffsetDryBelowShoulderBaseInside; lineConstructor.Insert(new PlLinePoint(XShoulderBaseInside, offset)); } // insert offset below dike toe at river? - if (useLocationAsDataSource.IsSatisfiedBy(SensorLocation.Pl1PlLineOffsetBelowDikeToeAtPolder)) + if (useLocationAsDataSource.IsSatisfiedBy(SensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder)) { double offset = lastZ = ZDikeToeAtPolder - SensorLocation.PlLineOffsetBelowDikeToeAtPolder; var x = XDikeToeAtPolder; @@ -137,7 +137,7 @@ { double depth = lastZ; double xLocation = XDikeToeAtPolder; - if (useLocationAsDataSource.IsSatisfiedBy(SensorLocation.Pl1PlLineOffsetBelowDikeToeAtPolder)) + if (useLocationAsDataSource.IsSatisfiedBy(SensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder)) { depth = ZDikeToeAtPolder - SensorLocation.PlLineOffsetBelowDikeToeAtPolder; @@ -272,7 +272,7 @@ throw new PlLinesCreatorException("There are multiple or no water level sensors defined.", e); } - var value = SensorLocation.GetValue(x => x.Pl1WaterLevelAtRiver, SensorValues, sensor); + var value = SensorLocation.GetValue(x => x.SourceTypePl1WaterLevelAtRiver, SensorValues, sensor); if (value.HasValue) return value.Value; @@ -291,7 +291,7 @@ var sensor = PolderLevelSensor; if (sensor != null) { - var value = SensorLocation.GetValue(x => x.Pl1WaterLevelAtPolder, SensorValues, sensor); + var value = SensorLocation.GetValue(x => x.SourceTypePl1WaterLevelAtPolder, SensorValues, sensor); if (value.HasValue) return value.Value; Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLine4Creator.cs =================================================================== diff -u -r1581 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLine4Creator.cs (.../SensorPlLine4Creator.cs) (revision 1581) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLine4Creator.cs (.../SensorPlLine4Creator.cs) (revision 1602) @@ -45,7 +45,7 @@ protected override double GetStartLevel() { var locationAsDataSource = new UseLocationAsDataSource(); - bool useLocationAsDataSource = locationAsDataSource.IsSatisfiedBy(SensorLocation.Pl4); + bool useLocationAsDataSource = locationAsDataSource.IsSatisfiedBy(SensorLocation.SourceTypePl4); if (useLocationAsDataSource) { if (!SensorLocation.HeadPl4.HasValue) Index: DamEngine/trunk/src/Deltares.DamEngine.Data/General/DamProjectData.cs =================================================================== diff -u -r1558 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Data/General/DamProjectData.cs (.../DamProjectData.cs) (revision 1558) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/General/DamProjectData.cs (.../DamProjectData.cs) (revision 1602) @@ -324,23 +324,23 @@ } foreach (var location in dike.Locations) { - var sd = location.SensorData; + var sensorLocation = location.SensorLocation; - foreach (var sensor in sd.Sensors ) + foreach (var sensor in sensorLocation.Sensors ) { if (sensorData.GetSensorById(sensor.ID) == null) { sensorData.Sensors.Add(sensor); } } - if (sensorData.GetGroupById(sd.Group.ID) == null && sd.Group.ID >= 0) + if (sensorData.GetGroupById(sensorLocation.Group.ID) == null && sensorLocation.Group.ID >= 0) { - sd.Group.PickSensors = sensorData.Sensors; - sensorData.SensorGroups.Add(sd.Group); + sensorLocation.Group.PickSensors = sensorData.Sensors; + sensorData.SensorGroups.Add(sensorLocation.Group); } - if (sensorData.GetSensorLocationByLocationName(sd.LocationName) == null) + if (sensorData.GetSensorLocationByLocationName(sensorLocation.LocationName) == null) { - sensorData.SensorLocations.Add(sd); + sensorData.SensorLocations.Add(sensorLocation); } } } Index: DamEngine/trunk/src/Deltares.DamEngine.Data/General/Location.cs =================================================================== diff -u -r1591 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Data/General/Location.cs (.../Location.cs) (revision 1591) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/General/Location.cs (.../Location.cs) (revision 1602) @@ -88,7 +88,7 @@ private double rwBankProtectionBottomLevel; private double scenarioRiverLevel; private Segment segment; - private SensorLocation sensorData; + private SensorLocation sensorLocation; private double sheetPileLength; private string shoulderEmbankmentMaterial = ""; private double slopeAdaptionEndCotangent = 6.0; @@ -142,11 +142,11 @@ /// /// true if this instance has sensor data; otherwise, false. /// - public bool HasSensorData + public bool HasSensorLocation { get { - return sensorData != null; + return sensorLocation != null; } } @@ -156,16 +156,16 @@ /// /// The sensor data. /// - public virtual SensorLocation SensorData + public virtual SensorLocation SensorLocation { get { - return sensorData; + return sensorLocation; } set { - sensorData = value; - sensorData.Location = this; + sensorLocation = value; + sensorLocation.Location = this; } } @@ -1601,7 +1601,7 @@ public void AddNewSensorData() { var factory = new SensorFactory(); - SensorData = factory.CreateSensorLocation(this); + SensorLocation = factory.CreateSensorLocation(this); } /// /// Creates an instance of model parameters for pl lines. Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/Sensors/SensorLocationTests.cs =================================================================== diff -u -r1581 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/Sensors/SensorLocationTests.cs (.../SensorLocationTests.cs) (revision 1581) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/Sensors/SensorLocationTests.cs (.../SensorLocationTests.cs) (revision 1602) @@ -67,10 +67,10 @@ var sensorValues = new Dictionary { {sensor, sensorValue}}; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Ignore; + sensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Ignore; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowDikeToeAtPolder, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -86,10 +86,10 @@ var sensorLocation = CreateValidSensorLocation(); location.PlLineOffsetBelowDikeToeAtPolder = testValue; - sensorLocation.Pl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.LocationData; + sensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.LocationData; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowDikeToeAtPolder, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder, sensorValues, sensor); // assert Assert.AreEqual(testValue, actualValue); @@ -104,10 +104,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Sensor; + sensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Sensor; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowDikeToeAtPolder, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -122,10 +122,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.Ignore; + sensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.Ignore; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowDikeTopAtPolder, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -141,10 +141,10 @@ var sensorLocation = CreateValidSensorLocation(); location.PlLineOffsetBelowDikeTopAtPolder = testValue; - sensorLocation.Pl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.LocationData; + sensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.LocationData; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowDikeTopAtPolder, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder, sensorValues, sensor); // assert Assert.AreEqual(testValue, actualValue); @@ -159,10 +159,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.Sensor; + sensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.Sensor; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowDikeTopAtPolder, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -177,10 +177,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.Ignore; + sensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.Ignore; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowDikeTopAtRiver, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -196,10 +196,10 @@ var sensorLocation = CreateValidSensorLocation(); location.PlLineOffsetBelowDikeTopAtRiver = testValue; - sensorLocation.Pl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.LocationData; + sensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.LocationData; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowDikeTopAtRiver, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver, sensorValues, sensor); // assert Assert.AreEqual(testValue, actualValue); @@ -214,10 +214,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.Sensor; + sensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.Sensor; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowDikeTopAtRiver, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -232,10 +232,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.Ignore; + sensorLocation.SourceTypePl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.Ignore; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowShoulderBaseInside, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowShoulderBaseInside, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -251,10 +251,10 @@ var sensorLocation = CreateValidSensorLocation(); location.PlLineOffsetBelowShoulderBaseInside = testValue; - sensorLocation.Pl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.LocationData; + sensorLocation.SourceTypePl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.LocationData; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowShoulderBaseInside, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowShoulderBaseInside, sensorValues, sensor); // assert Assert.AreEqual(testValue, actualValue); @@ -269,10 +269,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.Sensor; + sensorLocation.SourceTypePl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.Sensor; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1PlLineOffsetBelowShoulderBaseInside, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1PlLineOffsetBelowShoulderBaseInside, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -287,10 +287,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1WaterLevelAtPolder = DataSourceTypeSensors.Ignore; + sensorLocation.SourceTypePl1WaterLevelAtPolder = DataSourceTypeSensors.Ignore; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1WaterLevelAtPolder, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1WaterLevelAtPolder, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -306,10 +306,10 @@ var sensorLocation = CreateValidSensorLocation(); location.PolderLevel = testValue; - sensorLocation.Pl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData; + sensorLocation.SourceTypePl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1WaterLevelAtPolder, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1WaterLevelAtPolder, sensorValues, sensor); // assert Assert.AreEqual(testValue, actualValue); @@ -324,10 +324,10 @@ var sensorValues = new Dictionary { { sensor, expectedValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1WaterLevelAtPolder = DataSourceTypeSensors.Sensor; + sensorLocation.SourceTypePl1WaterLevelAtPolder = DataSourceTypeSensors.Sensor; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1WaterLevelAtPolder, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1WaterLevelAtPolder, sensorValues, sensor); // assert Assert.AreEqual(expectedValue, actualValue); @@ -342,10 +342,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1WaterLevelAtRiver = DataSourceTypeSensors.Ignore; + sensorLocation.SourceTypePl1WaterLevelAtRiver = DataSourceTypeSensors.Ignore; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1WaterLevelAtRiver, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1WaterLevelAtRiver, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -363,10 +363,10 @@ location.RiverLevel = testValue; Assert.AreEqual(testValue, location.RiverLevel); - sensorLocation.Pl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData; + sensorLocation.SourceTypePl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1WaterLevelAtRiver, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1WaterLevelAtRiver, sensorValues, sensor); // assert Assert.AreEqual(testValue, actualValue); @@ -381,10 +381,10 @@ var sensorValues = new Dictionary { { sensor, expectedValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl1WaterLevelAtRiver = DataSourceTypeSensors.Sensor; + sensorLocation.SourceTypePl1WaterLevelAtRiver = DataSourceTypeSensors.Sensor; // call - var actualValue = sensorLocation.GetValue(x => x.Pl1WaterLevelAtRiver, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl1WaterLevelAtRiver, sensorValues, sensor); // assert Assert.AreEqual(expectedValue, actualValue); @@ -399,10 +399,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl3 = DataSourceTypeSensors.Ignore; + sensorLocation.SourceTypePl3 = DataSourceTypeSensors.Ignore; // call - var actualValue = sensorLocation.GetValue(x => x.Pl3, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl3, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -418,10 +418,10 @@ var sensorLocation = CreateValidSensorLocation(); location.HeadPl3 = testValue; - sensorLocation.Pl3 = DataSourceTypeSensors.LocationData; + sensorLocation.SourceTypePl3 = DataSourceTypeSensors.LocationData; // call - var actualValue = sensorLocation.GetValue(x => x.Pl3, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl3, sensorValues, sensor); // assert Assert.AreEqual(testValue, actualValue); @@ -436,10 +436,10 @@ var sensorValues = new Dictionary { { sensor, expectedValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl3 = DataSourceTypeSensors.Sensor; + sensorLocation.SourceTypePl3 = DataSourceTypeSensors.Sensor; // call - var actualValue = sensorLocation.GetValue(x => x.Pl3, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl3, sensorValues, sensor); // assert Assert.AreEqual(expectedValue, actualValue); @@ -454,10 +454,10 @@ var sensorValues = new Dictionary { { sensor, sensorValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl4 = DataSourceTypeSensors.Ignore; + sensorLocation.SourceTypePl4 = DataSourceTypeSensors.Ignore; // call - var actualValue = sensorLocation.GetValue(x => x.Pl4, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl4, sensorValues, sensor); // assert Assert.IsNull(actualValue); @@ -473,10 +473,10 @@ var sensorLocation = CreateValidSensorLocation(); location.HeadPl4 = testValue; - sensorLocation.Pl4 = DataSourceTypeSensors.LocationData; + sensorLocation.SourceTypePl4 = DataSourceTypeSensors.LocationData; // call - var actualValue = sensorLocation.GetValue(x => x.Pl4, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl4, sensorValues, sensor); // assert Assert.AreEqual(testValue, actualValue); @@ -491,10 +491,10 @@ var sensorValues = new Dictionary { { sensor, expectedValue } }; var sensorLocation = CreateValidSensorLocation(); - sensorLocation.Pl4 = DataSourceTypeSensors.Sensor; + sensorLocation.SourceTypePl4 = DataSourceTypeSensors.Sensor; // call - var actualValue = sensorLocation.GetValue(x => x.Pl4, sensorValues, sensor); + var actualValue = sensorLocation.GetValue(x => x.SourceTypePl4, sensorValues, sensor); // assert Assert.AreEqual(expectedValue, actualValue); Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/Sensors/SensorPLLineCreatorTest.cs =================================================================== diff -u -r1581 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/Sensors/SensorPLLineCreatorTest.cs (.../SensorPLLineCreatorTest.cs) (revision 1581) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/Sensors/SensorPLLineCreatorTest.cs (.../SensorPLLineCreatorTest.cs) (revision 1602) @@ -128,10 +128,10 @@ PolderLevel = 1 }; location.AddNewSensorData(); - location.SensorData.Pl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.LocationData; // create dike with ditch @@ -176,7 +176,7 @@ {sensor7, 1}, }; - var sensorLocation = location.SensorData; + var sensorLocation = location.SensorLocation; var creator = new SensorPlLine1Creator(sensorLocation, sensorValues); @@ -237,10 +237,10 @@ PolderLevel = polderLevel }; location.AddNewSensorData(); - location.SensorData.Pl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.LocationData; // create dike with ditch @@ -275,7 +275,7 @@ {sensor4, 1}, }; - var sensorLocation = location.SensorData; + var sensorLocation = location.SensorLocation; var creator = new SensorPlLine1Creator(sensorLocation, sensorValues); @@ -303,10 +303,10 @@ PolderLevel = -1 }; location.AddNewSensorData(); - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Sensor; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Sensor; surfaceLine.EnsurePointOfType(0.0, 0.0, CharacteristicPointType.SurfaceLevelOutside); surfaceLine.EnsurePointOfType(50.0, 0.0, CharacteristicPointType.DikeToeAtRiver); @@ -339,7 +339,7 @@ {sensor4, 1}, }; - var sensorLocation = location.SensorData; + var sensorLocation = location.SensorLocation; var creator = new SensorPlLine1Creator(sensorLocation, sensorValues); @@ -374,7 +374,7 @@ location.AddNewSensorData(); location.SurfaceLine = surfaceLine; - var creator = new SensorPlLine1Creator(location.SensorData, new Dictionary()); + var creator = new SensorPlLine1Creator(location.SensorLocation, new Dictionary()); var actual = creator.GetDitchWaterLevelIntersectionAtXDikeSide(-2.5); const double expected = 12.5; Assert.AreEqual(expected, actual); @@ -398,12 +398,12 @@ PolderLevel = 1 }; location.AddNewSensorData(); - location.SensorData.Pl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData; // Assert.IsTrue(location.SensorData.IsValid()); @@ -446,7 +446,7 @@ {sensor7, 1}, }; - var sensorLocation = location.SensorData; + var sensorLocation = location.SensorLocation; var creator = new SensorPlLine1Creator(sensorLocation, sensorValues); // call @@ -500,12 +500,12 @@ #region Setup location.AddNewSensorData(); - location.SensorData.Pl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData; // Assert.IsTrue(location.SensorData.IsValid()); @@ -542,7 +542,7 @@ {sensor4, 3}, }; - var sensorLocation = location.SensorData; + var sensorLocation = location.SensorLocation; var creator = new SensorPlLine1Creator(sensorLocation, sensorValues); #endregion @@ -598,13 +598,13 @@ #region Setup location.AddNewSensorData(); - location.SensorData.Pl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.Ignore; + location.SensorLocation.SourceTypePl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.Ignore; - location.SensorData.Pl1WaterLevelAtRiver = DataSourceTypeSensors.Sensor; - location.SensorData.Pl1WaterLevelAtPolder = DataSourceTypeSensors.Sensor; + location.SensorLocation.SourceTypePl1WaterLevelAtRiver = DataSourceTypeSensors.Sensor; + location.SensorLocation.SourceTypePl1WaterLevelAtPolder = DataSourceTypeSensors.Sensor; // Assert.IsTrue(location.SensorData.IsValid()); @@ -644,7 +644,7 @@ {sensor5, -1.5} }; - var sensorLocation = location.SensorData; + var sensorLocation = location.SensorLocation; #endregion @@ -690,9 +690,9 @@ }; { location.AddNewSensorData(); - location.SensorData.Pl3 = DataSourceTypeSensors.Sensor; - location.SensorData.Pl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData; - location.SensorData.Pl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl3 = DataSourceTypeSensors.Sensor; + location.SensorLocation.SourceTypePl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData; + location.SensorLocation.SourceTypePl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData; // Assert.IsTrue(location.SensorData.IsValid()); @@ -727,7 +727,7 @@ {sensor7, waterLevel}, }; - var sensorLocation = location.SensorData; + var sensorLocation = location.SensorLocation; var creator = new SensorPlLine3Creator(sensorLocation, sensorValues); // call @@ -766,9 +766,9 @@ }; { location.AddNewSensorData(); - location.SensorData.Pl3 = DataSourceTypeSensors.Sensor; - location.SensorData.Pl1WaterLevelAtRiver = DataSourceTypeSensors.Sensor; - location.SensorData.Pl1WaterLevelAtPolder = DataSourceTypeSensors.Sensor; + location.SensorLocation.SourceTypePl3 = DataSourceTypeSensors.Sensor; + location.SensorLocation.SourceTypePl1WaterLevelAtRiver = DataSourceTypeSensors.Sensor; + location.SensorLocation.SourceTypePl1WaterLevelAtPolder = DataSourceTypeSensors.Sensor; // Assert.IsTrue(location.SensorData.IsValid()); @@ -803,7 +803,7 @@ {sensor7, 1}, }; - var sensorLocation = location.SensorData; + var sensorLocation = location.SensorLocation; var creator = new SensorPlLine3Creator(sensorLocation, sensorValues); // call Index: DamEngine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorLocation.cs =================================================================== diff -u -r1581 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorLocation.cs (.../SensorLocation.cs) (revision 1581) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorLocation.cs (.../SensorLocation.cs) (revision 1602) @@ -70,8 +70,8 @@ public SensorLocation() { - Pl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData; - Pl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData; + SourceTypePl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData; + SourceTypePl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData; } private Group sensorGroup; @@ -189,7 +189,7 @@ /// The Pl3. /// // [Specification(typeof(SensorOrLocationData))] - public DataSourceTypeSensors Pl3 { get; set; } + public DataSourceTypeSensors SourceTypePl3 { get; set; } /// /// Gets or sets the Pl4 data source type. @@ -198,7 +198,7 @@ /// The Pl4. /// // [Specification(typeof(SensorOrLocationData))] - public DataSourceTypeSensors Pl4 { get; set; } + public DataSourceTypeSensors SourceTypePl4 { get; set; } /// @@ -208,7 +208,7 @@ /// The outer water level. /// // [Specification(typeof(SensorOrLocationData))] - public DataSourceTypeSensors Pl1WaterLevelAtRiver { get; set; } + public DataSourceTypeSensors SourceTypePl1WaterLevelAtRiver { get; set; } /// /// Gets or sets the Pl1 PL line offset below dike top at river data source type. @@ -217,7 +217,7 @@ /// Data source type for Pl1 PLLine offset below dike top at river. /// // [Specification(typeof(IgnoreOrLocationData))] - public DataSourceTypeSensors Pl1PlLineOffsetBelowDikeTopAtRiver { get; set; } + public DataSourceTypeSensors SourceTypePl1PlLineOffsetBelowDikeTopAtRiver { get; set; } /// /// Gets or sets the Pl1 PL line offset below dike top at polder data source type @@ -226,7 +226,7 @@ /// The Pl1 PL line offset below dike top at polder. /// // [Specification(typeof(IgnoreOrLocationData))] - public DataSourceTypeSensors Pl1PlLineOffsetBelowDikeTopAtPolder { get; set; } + public DataSourceTypeSensors SourceTypePl1PlLineOffsetBelowDikeTopAtPolder { get; set; } /// /// Gets or sets the Pl1 PL line offset below shoulder base inside data source type @@ -235,7 +235,7 @@ /// The Pl1 PL line offset below shoulder base inside. /// // [Specification(typeof(IgnoreOrLocationData))] - public DataSourceTypeSensors Pl1PlLineOffsetBelowShoulderBaseInside { get; set; } + public DataSourceTypeSensors SourceTypePl1PlLineOffsetBelowShoulderBaseInside { get; set; } /// /// Gets or sets the Pl1 PL line offset below dike toe at polder data source type. @@ -244,7 +244,7 @@ /// The Pl1 PL line offset below dike toe at polder. /// //[Specification(typeof(IgnoreOrLocationData))] - public DataSourceTypeSensors Pl1PlLineOffsetBelowDikeToeAtPolder { get; set; } + public DataSourceTypeSensors SourceTypePl1PlLineOffsetBelowDikeToeAtPolder { get; set; } /// /// Gets or sets the Pl1 polder level data source type. @@ -253,7 +253,7 @@ /// The Pl1 polder level. /// //[Specification(typeof(SensorOrLocationData))] - public DataSourceTypeSensors Pl1WaterLevelAtPolder { get; set; } + public DataSourceTypeSensors SourceTypePl1WaterLevelAtPolder { get; set; } /// /// Gets the sensor count. @@ -362,14 +362,14 @@ internal static class MemberNames { - internal static readonly string OffsetBelowDikeToeAtPolder = StaticReflection.GetMemberName(x => x.Pl1PlLineOffsetBelowDikeToeAtPolder); - internal static readonly string OffsetBelowDikeTopAtPolder = StaticReflection.GetMemberName(x => x.Pl1PlLineOffsetBelowDikeTopAtPolder); - internal static readonly string OffsetBelowDikeTopAtRiver = StaticReflection.GetMemberName(x => x.Pl1PlLineOffsetBelowDikeTopAtRiver); - internal static readonly string OffsetBelowShoulderBaseInside = StaticReflection.GetMemberName(x => x.Pl1PlLineOffsetBelowShoulderBaseInside); - internal static readonly string WaterLevelAtRiver = StaticReflection.GetMemberName(x => x.Pl1WaterLevelAtRiver); - internal static readonly string PolderLevel = StaticReflection.GetMemberName(x => x.Pl1WaterLevelAtPolder); - internal static readonly string Pl3 = StaticReflection.GetMemberName(x => x.Pl3); - internal static readonly string Pl4 = StaticReflection.GetMemberName(x => x.Pl4); + internal static readonly string OffsetBelowDikeToeAtPolder = StaticReflection.GetMemberName(x => x.SourceTypePl1PlLineOffsetBelowDikeToeAtPolder); + internal static readonly string OffsetBelowDikeTopAtPolder = StaticReflection.GetMemberName(x => x.SourceTypePl1PlLineOffsetBelowDikeTopAtPolder); + internal static readonly string OffsetBelowDikeTopAtRiver = StaticReflection.GetMemberName(x => x.SourceTypePl1PlLineOffsetBelowDikeTopAtRiver); + internal static readonly string OffsetBelowShoulderBaseInside = StaticReflection.GetMemberName(x => x.SourceTypePl1PlLineOffsetBelowShoulderBaseInside); + internal static readonly string WaterLevelAtRiver = StaticReflection.GetMemberName(x => x.SourceTypePl1WaterLevelAtRiver); + internal static readonly string PolderLevel = StaticReflection.GetMemberName(x => x.SourceTypePl1WaterLevelAtPolder); + internal static readonly string Pl3 = StaticReflection.GetMemberName(x => x.SourceTypePl3); + internal static readonly string Pl4 = StaticReflection.GetMemberName(x => x.SourceTypePl4); } public double? GetValue(Expression> expression, IDictionary sensorValues, Sensor sensor) @@ -384,61 +384,61 @@ if (memberName == MemberNames.OffsetBelowDikeToeAtPolder) { - if (Pl1PlLineOffsetBelowDikeToeAtPolder == DataSourceTypeSensors.LocationData) + if (SourceTypePl1PlLineOffsetBelowDikeToeAtPolder == DataSourceTypeSensors.LocationData) return Location.PlLineOffsetBelowDikeToeAtPolder; } if (memberName == MemberNames.OffsetBelowDikeTopAtPolder) { - if (Pl1PlLineOffsetBelowDikeTopAtPolder == DataSourceTypeSensors.LocationData) + if (SourceTypePl1PlLineOffsetBelowDikeTopAtPolder == DataSourceTypeSensors.LocationData) return Location.PlLineOffsetBelowDikeTopAtPolder; } if (memberName == MemberNames.OffsetBelowDikeTopAtRiver) { - if (Pl1PlLineOffsetBelowDikeTopAtRiver == DataSourceTypeSensors.LocationData) + if (SourceTypePl1PlLineOffsetBelowDikeTopAtRiver == DataSourceTypeSensors.LocationData) return Location.PlLineOffsetBelowDikeTopAtRiver; } if (memberName == MemberNames.OffsetBelowShoulderBaseInside) { - if (Pl1PlLineOffsetBelowShoulderBaseInside == DataSourceTypeSensors.LocationData) + if (SourceTypePl1PlLineOffsetBelowShoulderBaseInside == DataSourceTypeSensors.LocationData) return Location.PlLineOffsetBelowShoulderBaseInside; } if (memberName == MemberNames.WaterLevelAtRiver) { - if (Pl1WaterLevelAtRiver == DataSourceTypeSensors.LocationData) + if (SourceTypePl1WaterLevelAtRiver == DataSourceTypeSensors.LocationData) return Location.RiverLevel; - if (Pl1WaterLevelAtRiver == DataSourceTypeSensors.Sensor) + if (SourceTypePl1WaterLevelAtRiver == DataSourceTypeSensors.Sensor) return sensorValues[sensor]; } if (memberName == MemberNames.PolderLevel) { - if (Pl1WaterLevelAtPolder == DataSourceTypeSensors.LocationData) + if (SourceTypePl1WaterLevelAtPolder == DataSourceTypeSensors.LocationData) return Location.PolderLevel; - if (Pl1WaterLevelAtPolder == DataSourceTypeSensors.Sensor) + if (SourceTypePl1WaterLevelAtPolder == DataSourceTypeSensors.Sensor) return sensorValues[sensor]; } if (memberName == MemberNames.Pl3) { - if (Pl3 == DataSourceTypeSensors.LocationData) + if (SourceTypePl3 == DataSourceTypeSensors.LocationData) return Location.HeadPl3; - if (Pl3 == DataSourceTypeSensors.Sensor) + if (SourceTypePl3 == DataSourceTypeSensors.Sensor) return sensorValues[sensor]; } if (memberName == MemberNames.Pl4) { - if (Pl4 == DataSourceTypeSensors.LocationData) + if (SourceTypePl4 == DataSourceTypeSensors.LocationData) return Location.HeadPl4; - if (Pl4 == DataSourceTypeSensors.Sensor) + if (SourceTypePl4 == DataSourceTypeSensors.Sensor) return sensorValues[sensor]; } Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLineCreator.cs =================================================================== diff -u -r1581 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLineCreator.cs (.../SensorPlLineCreator.cs) (revision 1581) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLineCreator.cs (.../SensorPlLineCreator.cs) (revision 1602) @@ -76,12 +76,12 @@ } } - if (!lineTypes.Contains(PlLineType.Pl3) && sensorLocation.Pl3 == DataSourceTypeSensors.LocationData) + if (!lineTypes.Contains(PlLineType.Pl3) && sensorLocation.SourceTypePl3 == DataSourceTypeSensors.LocationData) { tuples.Add(new Tuple(PlLineType.Pl3, c3)); } - if (!lineTypes.Contains(PlLineType.Pl4) && sensorLocation.Pl4 == DataSourceTypeSensors.LocationData) + if (!lineTypes.Contains(PlLineType.Pl4) && sensorLocation.SourceTypePl4 == DataSourceTypeSensors.LocationData) { tuples.Add(new Tuple(PlLineType.Pl4, c4)); } Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLine3Creator.cs =================================================================== diff -u -r1581 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLine3Creator.cs (.../SensorPlLine3Creator.cs) (revision 1581) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/PlLinesCreator/SensorPlLine3Creator.cs (.../SensorPlLine3Creator.cs) (revision 1602) @@ -50,7 +50,7 @@ protected override double GetStartLevel() { double currentLevel; - bool useLocationAsDataSource = new UseLocationAsDataSource().IsSatisfiedBy(SensorLocation.Pl3); + bool useLocationAsDataSource = new UseLocationAsDataSource().IsSatisfiedBy(SensorLocation.SourceTypePl3); if (useLocationAsDataSource) { if (!SensorLocation.HeadPl3.HasValue) Index: DamEngine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorFactory.cs =================================================================== diff -u -r1581 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorFactory.cs (.../SensorFactory.cs) (revision 1581) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorFactory.cs (.../SensorFactory.cs) (revision 1602) @@ -61,14 +61,14 @@ { Group = group, Location = location, - Pl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData, - Pl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.LocationData, - Pl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.LocationData, - Pl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.LocationData, - Pl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.LocationData, - Pl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData, - Pl3 = DataSourceTypeSensors.LocationData, - Pl4 = DataSourceTypeSensors.LocationData + SourceTypePl1WaterLevelAtRiver = DataSourceTypeSensors.LocationData, + SourceTypePl1PlLineOffsetBelowDikeToeAtPolder = DataSourceTypeSensors.LocationData, + SourceTypePl1PlLineOffsetBelowDikeTopAtPolder = DataSourceTypeSensors.LocationData, + SourceTypePl1PlLineOffsetBelowDikeTopAtRiver = DataSourceTypeSensors.LocationData, + SourceTypePl1PlLineOffsetBelowShoulderBaseInside = DataSourceTypeSensors.LocationData, + SourceTypePl1WaterLevelAtPolder = DataSourceTypeSensors.LocationData, + SourceTypePl3 = DataSourceTypeSensors.LocationData, + SourceTypePl4 = DataSourceTypeSensors.LocationData }; } } Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/Sensors/SensorTimeSeriesProcessor.cs =================================================================== diff -u -r1591 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/Sensors/SensorTimeSeriesProcessor.cs (.../SensorTimeSeriesProcessor.cs) (revision 1591) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/Sensors/SensorTimeSeriesProcessor.cs (.../SensorTimeSeriesProcessor.cs) (revision 1602) @@ -51,7 +51,7 @@ private class LocationsWithSensorData : PredicateSpecification { public LocationsWithSensorData() - : base(l => l.HasSensorData && l.SensorData.SensorCount > 0) + : base(l => l.HasSensorLocation && l.SensorLocation.SensorCount > 0) { } } @@ -405,8 +405,8 @@ bool isCombined = stabilityParams.IsCombinedBishopUpliftVanCalculation; var soilGeometry = CalculationHelper.GetSoilGeometryType(location, Path.GetDirectoryName(CalculationParameters.WorkingPath)); - var sensorSetup = location.SensorData; - var lineTypes = location.SensorData.Sensors.SelectMany(s => s.PlLineMappings).Distinct().ToList(); + var sensorSetup = location.SensorLocation; + var lineTypes = location.SensorLocation.Sensors.SelectMany(s => s.PlLineMappings).Distinct().ToList(); //double waterLevel = sensorSetup.GetWaterLevelAtRiver(sensorValues); PlLines = CreateAllPlLines(sensorValues, sensorSetup, lineTypes); @@ -437,15 +437,15 @@ /// Creates all the PL lines from the specified sensor values. /// /// The sensor values. - /// The sensor setup. + /// The sensor setup. /// The line types. /// The pl lines. /// /// - private static PlLines CreateAllPlLines(IDictionary sensorValues, SensorLocation sensorSetup, IEnumerable lineTypes) + private static PlLines CreateAllPlLines(IDictionary sensorValues, SensorLocation sensorLocation, IEnumerable lineTypes) { PlLines PlLines; - var creator = SensorPlLineCreator.CreateInstance(sensorSetup, sensorValues, lineTypes); + var creator = SensorPlLineCreator.CreateInstance(sensorLocation, sensorValues, lineTypes); try { PlLines = creator.CreateAllPlLines(); @@ -469,7 +469,7 @@ var firstSeriesEntries = new HashSet(); bool hasFirstSeriesEntries = false; - foreach (var sensor in location.SensorData.Sensors) + foreach (var sensor in location.SensorLocation.Sensors) { IEnumerable series = InputTimeSeriesCollection.GetSeriesByLocationId(sensor.Name); ThrowIfSensorNotExists(sensor, series.Any()); @@ -592,7 +592,7 @@ private void ThrowIfSensorsAreMissingInInputFile(Location location) { var sensorsNotFound = ( - from sensor in location.SensorData.Sensors + from sensor in location.SensorLocation.Sensors let series = InputTimeSeriesCollection.GetSeriesByLocationId(sensor.Name) where !series.Any() select sensor.Name).ToList(); Index: DamEngine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorRepository.cs =================================================================== diff -u -r1581 -r1602 --- DamEngine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorRepository.cs (.../SensorRepository.cs) (revision 1581) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/General/Sensors/SensorRepository.cs (.../SensorRepository.cs) (revision 1602) @@ -39,12 +39,12 @@ public SensorRepository(Location location) : this() { - if (location.SensorData == null) + if (location.SensorLocation == null) { location.AddNewSensorData(); } - sensorLocation = location.SensorData; + sensorLocation = location.SensorLocation; if (sensorLocation.Group == null) sensorLocation.Group = new Group();