Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Common/KernelWrapperHelper.cs =================================================================== diff -u -r3893 -r4000 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Common/KernelWrapperHelper.cs (.../KernelWrapperHelper.cs) (revision 3893) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Common/KernelWrapperHelper.cs (.../KernelWrapperHelper.cs) (revision 4000) @@ -53,12 +53,13 @@ { case MStabModelType.Bishop: kernelWrapper = new MacroStabilityOutwardsKernelWrapper(); - var macroStabilityOutwardsKernelWrapper = (MacroStabilityOutwardsKernelWrapper)kernelWrapper; + var macroStabilityOutwardsKernelWrapper = (MacroStabilityOutwardsKernelWrapper) kernelWrapper; macroStabilityOutwardsKernelWrapper.FailureMechanismParametersMStab = currentSpecification.FailureMechanismParametersMStab.Copy(); break; default: throw new NotImplementedException(); } + break; case FailureMechanismSystemType.StabilityInside: switch (currentSpecification.StabilityModelType) @@ -67,13 +68,14 @@ case MStabModelType.BishopUpliftVan: case MStabModelType.UpliftVan: kernelWrapper = new MacroStabilityInwardsKernelWrapper(); - var macroStabilityInwardsKernelWrapper = (MacroStabilityInwardsKernelWrapper)kernelWrapper; + var macroStabilityInwardsKernelWrapper = (MacroStabilityInwardsKernelWrapper) kernelWrapper; macroStabilityInwardsKernelWrapper.FailureMechanismParametersMStab = currentSpecification.FailureMechanismParametersMStab.Copy(); break; default: throw new NotImplementedException(); } - break; + + break; case FailureMechanismSystemType.Piping: switch (currentSpecification.PipingModelType) { @@ -90,9 +92,11 @@ kernelWrapper = new WtiPipingSellmeijerRevisedKernelWrapper(); break; } + break; } + return kernelWrapper; } } -} +} \ No newline at end of file