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