Index: DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs
===================================================================
diff -u -r6065 -r6120
--- DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs (.../ConversionHelper.cs) (revision 6065)
+++ DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs (.../ConversionHelper.cs) (revision 6120)
@@ -1457,4 +1457,46 @@
};
return translationTable[waternetOptionsDikeSoilScenario];
}
+
+ ///
+ /// Converts the type FailureMechanismSystemType from Dam Engine type to output object type.
+ ///
+ /// Type of failure mechanism.
+ /// Type of the output object.
+ public static OperationalStaticDataFailureMechanismSystemType ConvertToOutputOperationalFailureMechanismSystemType(FailureMechanismSystemType failureMechanismSystemType)
+ {
+ var translationTable = new Dictionary
+ {
+ {
+ FailureMechanismSystemType.StabilityInside, OperationalStaticDataFailureMechanismSystemType.StabilityInside
+ },
+ {
+ FailureMechanismSystemType.StabilityOutside, OperationalStaticDataFailureMechanismSystemType.StabilityOutside
+ }
+ };
+ return translationTable[failureMechanismSystemType];
+ }
+
+ ///
+ /// Converts the type MStabModelType from Dam Engine type to output object type.
+ ///
+ /// Type of failure mechanism.
+ /// Type of the output object.
+ public static OperationalStaticDataStabilityModel ConvertToOutputOperationalStabilityModel(MStabModelType stabilityModelType)
+ {
+ var translationTable = new Dictionary
+ {
+ {
+ MStabModelType.Bishop, OperationalStaticDataStabilityModel.Bishop
+ },
+ {
+ MStabModelType.UpliftVan, OperationalStaticDataStabilityModel.UpliftVan
+ },
+ {
+ MStabModelType.BishopUpliftVan, OperationalStaticDataStabilityModel.BishopUpliftVan
+ }
+ };
+ return translationTable[stabilityModelType];
+ }
+
}
\ No newline at end of file