Index: dam clients/DamUI/trunk/src/Dam/Data/DamEngineIo/FillXmlInputFromDamUi.cs =================================================================== diff -u -r574 -r582 --- dam clients/DamUI/trunk/src/Dam/Data/DamEngineIo/FillXmlInputFromDamUi.cs (.../FillXmlInputFromDamUi.cs) (revision 574) +++ dam clients/DamUI/trunk/src/Dam/Data/DamEngineIo/FillXmlInputFromDamUi.cs (.../FillXmlInputFromDamUi.cs) (revision 582) @@ -297,13 +297,13 @@ } if (soilGeometryProbability.SoilGeometryType == SoilGeometryType.SoilGeometry1D) { - inputSoilGeometryProbability.SoilGeometryName = soilGeometryProbability.SoilGeometryName; + inputSoilGeometryProbability.SoilProfileName = soilGeometryProbability.SoilGeometryName; } else { - inputSoilGeometryProbability.SoilGeometryName = soilGeometryProbability.SoilGeometry2DName; + inputSoilGeometryProbability.SoilProfileName = soilGeometryProbability.SoilGeometry2DName; } - inputSoilGeometryProbability.SoilGeometryType = ConversionHelper.ConvertToInputSoilGeometryType(soilGeometryProbability.SoilGeometryType); + inputSoilGeometryProbability.SoilProfileType = ConversionHelper.ConvertToInputSoilGeometryType(soilGeometryProbability.SoilGeometryType); inputSegment.SoilGeometryProbability[i] = inputSoilGeometryProbability; } } Index: dam clients/DamUI/trunk/src/Dam/Data/DamEngineIo/FillDamUiFromXmlInput.cs =================================================================== diff -u -r574 -r582 --- dam clients/DamUI/trunk/src/Dam/Data/DamEngineIo/FillDamUiFromXmlInput.cs (.../FillDamUiFromXmlInput.cs) (revision 574) +++ dam clients/DamUI/trunk/src/Dam/Data/DamEngineIo/FillDamUiFromXmlInput.cs (.../FillDamUiFromXmlInput.cs) (revision 582) @@ -241,17 +241,17 @@ { soilGeometryProbability.SegmentFailureMechanismType = null; } - if (inputSoilGeometryProbability.SoilGeometryType == SegmentSoilGeometryProbabilitySoilGeometryType.SoilGeometry1D) + if (inputSoilGeometryProbability.SoilProfileType == 0) { - soilGeometryProbability.SoilProfile = FindSoilProfile1DByName(dikeSoilProfiles, inputSoilGeometryProbability.SoilGeometryName); + soilGeometryProbability.SoilProfile = FindSoilProfile1DByName(dikeSoilProfiles, inputSoilGeometryProbability.SoilProfileName); } else { - soilGeometryProbability.SoilGeometry2DName = inputSoilGeometryProbability.SoilGeometryName; + soilGeometryProbability.SoilGeometry2DName = inputSoilGeometryProbability.SoilProfileName; } - if (soilGeometryProbability.SoilGeometryType != ConversionHelper.ConvertToSoilGeometryType(inputSoilGeometryProbability.SoilGeometryType)) + if (soilGeometryProbability.SoilGeometryType != ConversionHelper.ConvertToSoilGeometryType(inputSoilGeometryProbability.SoilProfileType)) { - throw new ConversionException(typeof(SegmentSoilGeometryProbabilitySoilGeometryType), soilGeometryProbability.SoilGeometryType); + throw new ConversionException(typeof(SegmentSoilGeometryProbability), soilGeometryProbability.SoilGeometryType); } segment.SoilProfileProbabilities.Add(soilGeometryProbability); } Index: dam clients/DamUI/trunk/src/Dam/Tests/DamEngineIo/ConversionHelperTests.cs =================================================================== diff -u -r568 -r582 --- dam clients/DamUI/trunk/src/Dam/Tests/DamEngineIo/ConversionHelperTests.cs (.../ConversionHelperTests.cs) (revision 568) +++ dam clients/DamUI/trunk/src/Dam/Tests/DamEngineIo/ConversionHelperTests.cs (.../ConversionHelperTests.cs) (revision 582) @@ -189,37 +189,37 @@ } [Test] - [TestCase(SoilGeometryType.SoilGeometry1D, SegmentSoilGeometryProbabilitySoilGeometryType.SoilGeometry1D)] - [TestCase(SoilGeometryType.SoilGeometry2D, SegmentSoilGeometryProbabilitySoilGeometryType.SoilGeometry2D)] - public void CanConvertToInputSoilGeometryType(SoilGeometryType soilGeometryType, SegmentSoilGeometryProbabilitySoilGeometryType inputSoilGeometryType) + [TestCase(SoilGeometryType.SoilGeometry1D, 0)] + [TestCase(SoilGeometryType.SoilGeometry2D, 2)] + public void CanConvertToInputSoilGeometryType(SoilGeometryType soilGeometryType, int inputSoilGeometryType) { Assert.AreEqual(inputSoilGeometryType, ConversionHelper.ConvertToInputSoilGeometryType(soilGeometryType)); } [Test] - [TestCase(SegmentSoilGeometryProbabilitySoilGeometryType.SoilGeometry1D, SoilGeometryType.SoilGeometry1D)] - [TestCase(SegmentSoilGeometryProbabilitySoilGeometryType.SoilGeometry2D, SoilGeometryType.SoilGeometry2D)] - public void CanConvertToSoilGeometryType(SegmentSoilGeometryProbabilitySoilGeometryType inputSoilGeometryType, SoilGeometryType soilGeometryType) + [TestCase(0, SoilGeometryType.SoilGeometry1D)] + [TestCase(2, SoilGeometryType.SoilGeometry2D)] + public void CanConvertToSoilGeometryType(int inputSoilGeometryType, SoilGeometryType soilGeometryType) { Assert.AreEqual(soilGeometryType, ConversionHelper.ConvertToSoilGeometryType(inputSoilGeometryType)); } [Test] - [TestCase(SegmentSoilGeometryProbabilityFailureMechanismSystemType.StabilityInside, FailureMechanismSystemType.StabilityInside)] - [TestCase(SegmentSoilGeometryProbabilityFailureMechanismSystemType.StabilityOutside, FailureMechanismSystemType.StabilityOutside)] - [TestCase(SegmentSoilGeometryProbabilityFailureMechanismSystemType.Piping, FailureMechanismSystemType.Piping)] - [TestCase(SegmentSoilGeometryProbabilityFailureMechanismSystemType.HorizontalBalance, FailureMechanismSystemType.HorizontalBalance)] - public void CanConvertToInputFailureMechanismSystemType(FailureMechanismSystemType failureMechanismSystemType, SegmentSoilGeometryProbabilityFailureMechanismSystemType inputFailureMechanismSystemType) + [TestCase(0, FailureMechanismSystemType.StabilityInside)] + [TestCase(1, FailureMechanismSystemType.StabilityOutside)] + [TestCase(2, FailureMechanismSystemType.Piping)] + [TestCase(3, FailureMechanismSystemType.HorizontalBalance)] + public void CanConvertToInputFailureMechanismSystemType(FailureMechanismSystemType failureMechanismSystemType, int inputFailureMechanismSystemType) { Assert.AreEqual(inputFailureMechanismSystemType, ConversionHelper.ConvertToInputFailureMechanismSystemType(failureMechanismSystemType)); } [Test] - [TestCase(FailureMechanismSystemType.StabilityInside, SegmentSoilGeometryProbabilityFailureMechanismSystemType.StabilityInside)] - [TestCase(FailureMechanismSystemType.StabilityOutside, SegmentSoilGeometryProbabilityFailureMechanismSystemType.StabilityOutside)] - [TestCase(FailureMechanismSystemType.Piping, SegmentSoilGeometryProbabilityFailureMechanismSystemType.Piping)] - [TestCase(FailureMechanismSystemType.HorizontalBalance, SegmentSoilGeometryProbabilityFailureMechanismSystemType.HorizontalBalance)] - public void CanConvertToFailureMechanismSystemType(SegmentSoilGeometryProbabilityFailureMechanismSystemType inputFailureMechanismSystemType, FailureMechanismSystemType failureMechanismSystemType) + [TestCase(FailureMechanismSystemType.StabilityInside, 0)] + [TestCase(FailureMechanismSystemType.StabilityOutside, 1)] + [TestCase(FailureMechanismSystemType.Piping,2)] + [TestCase(FailureMechanismSystemType.HorizontalBalance, 3)] + public void CanConvertToFailureMechanismSystemType(int inputFailureMechanismSystemType, FailureMechanismSystemType failureMechanismSystemType) { Assert.AreEqual(inputFailureMechanismSystemType, ConversionHelper.ConvertToInputFailureMechanismSystemType(failureMechanismSystemType)); } Index: dam clients/DamUI/trunk/src/Dam/Data/DamEngineIo/ConversionHelper.cs =================================================================== diff -u -r568 -r582 --- dam clients/DamUI/trunk/src/Dam/Data/DamEngineIo/ConversionHelper.cs (.../ConversionHelper.cs) (revision 568) +++ dam clients/DamUI/trunk/src/Dam/Data/DamEngineIo/ConversionHelper.cs (.../ConversionHelper.cs) (revision 582) @@ -301,12 +301,12 @@ /// /// Type of the soil geometry. /// - public static SegmentSoilGeometryProbabilitySoilGeometryType ConvertToInputSoilGeometryType(SoilGeometryType soilGeometryType) + public static int ConvertToInputSoilGeometryType(SoilGeometryType soilGeometryType) { - var translationTable = new Dictionary() + var translationTable = new Dictionary() { - {SoilGeometryType.SoilGeometry1D, SegmentSoilGeometryProbabilitySoilGeometryType.SoilGeometry1D}, - {SoilGeometryType.SoilGeometry2D, SegmentSoilGeometryProbabilitySoilGeometryType.SoilGeometry2D} + {SoilGeometryType.SoilGeometry1D, 0}, + {SoilGeometryType.SoilGeometry2D, 2} }; return translationTable[soilGeometryType]; } @@ -316,12 +316,12 @@ /// /// Type of the soil geometry. /// - public static SoilGeometryType ConvertToSoilGeometryType(SegmentSoilGeometryProbabilitySoilGeometryType soilGeometryType) + public static SoilGeometryType ConvertToSoilGeometryType(int soilGeometryType) { - var translationTable = new Dictionary() + var translationTable = new Dictionary() { - {SegmentSoilGeometryProbabilitySoilGeometryType.SoilGeometry1D, SoilGeometryType.SoilGeometry1D}, - {SegmentSoilGeometryProbabilitySoilGeometryType.SoilGeometry2D, SoilGeometryType.SoilGeometry2D} + {0, SoilGeometryType.SoilGeometry1D}, + {2, SoilGeometryType.SoilGeometry2D} }; return translationTable[soilGeometryType]; } @@ -331,14 +331,14 @@ /// /// Type of the segment failure mechanism. /// - public static SegmentSoilGeometryProbabilityFailureMechanismSystemType ConvertToInputFailureMechanismSystemType(FailureMechanismSystemType segmentFailureMechanismType) + public static int ConvertToInputFailureMechanismSystemType(FailureMechanismSystemType segmentFailureMechanismType) { - var translationTable = new Dictionary() + var translationTable = new Dictionary() { - {FailureMechanismSystemType.StabilityInside, SegmentSoilGeometryProbabilityFailureMechanismSystemType.StabilityInside}, - {FailureMechanismSystemType.StabilityOutside, SegmentSoilGeometryProbabilityFailureMechanismSystemType.StabilityOutside}, - {FailureMechanismSystemType.Piping, SegmentSoilGeometryProbabilityFailureMechanismSystemType.Piping}, - {FailureMechanismSystemType.HorizontalBalance, SegmentSoilGeometryProbabilityFailureMechanismSystemType.HorizontalBalance} + {FailureMechanismSystemType.StabilityInside, 0}, + {FailureMechanismSystemType.StabilityOutside, 1}, + {FailureMechanismSystemType.Piping, 2}, + {FailureMechanismSystemType.HorizontalBalance, 3} }; return translationTable[segmentFailureMechanismType]; } @@ -348,14 +348,14 @@ /// /// Type of the failure mechanism system. /// - public static FailureMechanismSystemType ConvertToFailureMechanismSystemType(SegmentSoilGeometryProbabilityFailureMechanismSystemType failureMechanismSystemType) + public static FailureMechanismSystemType ConvertToFailureMechanismSystemType(int failureMechanismSystemType) { - var translationTable = new Dictionary() + var translationTable = new Dictionary() { - {SegmentSoilGeometryProbabilityFailureMechanismSystemType.StabilityInside, FailureMechanismSystemType.StabilityInside}, - {SegmentSoilGeometryProbabilityFailureMechanismSystemType.StabilityOutside, FailureMechanismSystemType.StabilityOutside}, - {SegmentSoilGeometryProbabilityFailureMechanismSystemType.Piping, FailureMechanismSystemType.Piping}, - {SegmentSoilGeometryProbabilityFailureMechanismSystemType.HorizontalBalance, FailureMechanismSystemType.HorizontalBalance} + {0, FailureMechanismSystemType.StabilityInside}, + {1, FailureMechanismSystemType.StabilityOutside}, + {2, FailureMechanismSystemType.Piping}, + {3, FailureMechanismSystemType.HorizontalBalance} }; return translationTable[failureMechanismSystemType]; }