Index: DamClients/DamUI/trunk/src/Dam/Data/DamEngineIo/ConversionHelper.cs
===================================================================
diff -u -r875 -r1159
--- DamClients/DamUI/trunk/src/Dam/Data/DamEngineIo/ConversionHelper.cs (.../ConversionHelper.cs) (revision 875)
+++ DamClients/DamUI/trunk/src/Dam/Data/DamEngineIo/ConversionHelper.cs (.../ConversionHelper.cs) (revision 1159)
@@ -786,6 +786,40 @@
return translationTable[stabilityDesignMethod];
}
+ ///
+ /// Converts the input dikeMaterialType to SoilType.
+ ///
+ /// Type of the dike material.
+ ///
+ 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];
+ }
+ ///
+ /// Converts the SoilType to the input dikeMaterialType.
+ ///
+ /// Type of the soil.
+ ///
+ 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];
+ }
}
}