Index: DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs
===================================================================
diff -u -r1117 -r1156
--- DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs (.../ConversionHelper.cs) (revision 1117)
+++ DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs (.../ConversionHelper.cs) (revision 1156)
@@ -1045,16 +1045,41 @@
///
/// Converts to output RegionalResult Type.
///
- /// The RegionalResultType.
+ /// The RegionalResultType.
///
- public static int ConvertToOutputRegionalResultType(RegionalResultType RegionalResultType)
+ public static int ConvertToOutputRegionalResultType(RegionalResultType regionalResultType)
{
var translationTable = new Dictionary()
{
{RegionalResultType.ProbabilityOfFailure, 0},
{RegionalResultType.SafetyFactor, 1}
};
- return translationTable[RegionalResultType];
+ return translationTable[regionalResultType];
}
+
+ public static SoilType ConvertToSoilType(LocationAssesmentRegionalOptionsDikeMaterialType dikeMaterialType)
+ {
+ var translationTable = new Dictionary()
+ {
+ {LocationAssesmentRegionalOptionsDikeMaterialType.Clay, SoilType.Clay},
+ {LocationAssesmentRegionalOptionsDikeMaterialType.Gravel, SoilType.Gravel},
+ {LocationAssesmentRegionalOptionsDikeMaterialType.Loam, SoilType.Loam},
+ {LocationAssesmentRegionalOptionsDikeMaterialType.Peat, SoilType.Peat},
+ {LocationAssesmentRegionalOptionsDikeMaterialType.Sand, SoilType.Sand}
+ };
+ return translationTable[dikeMaterialType];
+ }
+ public static LocationAssesmentRegionalOptionsDikeMaterialType ConvertToInputSoilType(SoilType soilType)
+ {
+ var translationTable = new Dictionary()
+ {
+ {SoilType.Clay, LocationAssesmentRegionalOptionsDikeMaterialType.Clay},
+ {SoilType.Gravel, LocationAssesmentRegionalOptionsDikeMaterialType.Gravel},
+ {SoilType.Loam, LocationAssesmentRegionalOptionsDikeMaterialType.Loam},
+ {SoilType.Peat, LocationAssesmentRegionalOptionsDikeMaterialType.Peat},
+ {SoilType.Sand, LocationAssesmentRegionalOptionsDikeMaterialType.Sand}
+ };
+ return translationTable[soilType];
+ }
}
}
\ No newline at end of file