Index: DamClients/DamLive/trunk/src/Deltares.Dam.Application.Live/DamEngineRunner.cs =================================================================== diff -u -r4069 -r4117 --- DamClients/DamLive/trunk/src/Deltares.Dam.Application.Live/DamEngineRunner.cs (.../DamEngineRunner.cs) (revision 4069) +++ DamClients/DamLive/trunk/src/Deltares.Dam.Application.Live/DamEngineRunner.cs (.../DamEngineRunner.cs) (revision 4117) @@ -321,7 +321,7 @@ if (CalculationParameters.CalculationModules.StabilityOutside) { - RunStability(FailureMechanismSystemType.StabilityOutside); + Logger.LogError("Calculation module PipingBligh not implemented yet"); } if (CalculationParameters.CalculationModules.PipingBligh) @@ -336,7 +336,7 @@ if (CalculationParameters.CalculationModules.PipingWti) { - Logger.LogError("Calculation module PipingWti not implemented yet"); + RunPiping(FailureMechanismSystemType.Piping); } } @@ -352,9 +352,24 @@ } CallDamEngine(); - OutputTimeSeriesCollection.Series.AddRange(DamProjectData.OutputTimeSerieCollection.Series); + if (DamProjectData.OutputTimeSerieCollection != null && DamProjectData.OutputTimeSerieCollection.Series.Count > 0) + { + OutputTimeSeriesCollection.Series.AddRange(DamProjectData.OutputTimeSerieCollection.Series); + } } + private void RunPiping(FailureMechanismSystemType failureMechanismSystemType) + { + ReadUserSettingsSlipCircleDefinition(CalculationParameters.MStabParameters.SlipCircleDefinition); + DamProjectData.DamProjectCalculationSpecification.CurrentSpecification.FailureMechanismSystemType = failureMechanismSystemType; + + CallDamEngine(); + if (DamProjectData.OutputTimeSerieCollection != null && DamProjectData.OutputTimeSerieCollection.Series.Count > 0) + { + OutputTimeSeriesCollection.Series.AddRange(DamProjectData.OutputTimeSerieCollection.Series); + } + } + private void CallDamEngine() { DamProjectData.MaxCalculationCores = MaxCalculationCores;