Index: Riskeer/WaveImpactAsphaltCover/src/Riskeer.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs =================================================================== diff -u -rfddd65d624333457956862dd117f69d54aff1171 -rbac0c99f41bec77f2479bface44072d5506fa51e --- Riskeer/WaveImpactAsphaltCover/src/Riskeer.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs (.../WaveImpactAsphaltCoverPlugin.cs) (revision fddd65d624333457956862dd117f69d54aff1171) +++ Riskeer/WaveImpactAsphaltCover/src/Riskeer.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs (.../WaveImpactAsphaltCoverPlugin.cs) (revision bac0c99f41bec77f2479bface44072d5506fa51e) @@ -237,6 +237,41 @@ new WaveImpactAsphaltCoverFailureMechanismSectionResultUpdateStrategy()); } + private void CalculateAll(WaveImpactAsphaltCoverFailureMechanismContext context) + { + ActivityProgressDialogRunner.Run( + Gui.MainWindow, + WaveImpactAsphaltCoverWaveConditionsCalculationActivityFactory.CreateCalculationActivities(context.WrappedData, + context.Parent)); + } + + private void CalculateAll(CalculationGroup group, WaveImpactAsphaltCoverWaveConditionsCalculationGroupContext context) + { + ActivityProgressDialogRunner.Run( + Gui.MainWindow, + WaveImpactAsphaltCoverWaveConditionsCalculationActivityFactory.CreateCalculationActivities(group, + context.FailureMechanism, + context.AssessmentSection)); + } + + private static void ValidateAll(WaveImpactAsphaltCoverWaveConditionsCalculationGroupContext context) + { + ValidateAll(context.WrappedData.GetCalculations().OfType(), + context.AssessmentSection); + } + + private static void ValidateAll(IEnumerable calculations, IAssessmentSection assessmentSection) + { + foreach (WaveImpactAsphaltCoverWaveConditionsCalculation calculation in calculations) + { + WaveConditionsCalculationServiceBase.Validate(calculation.InputParameters, + assessmentSection.GetAssessmentLevel(calculation.InputParameters.HydraulicBoundaryLocation, + calculation.InputParameters.CategoryType), + assessmentSection.HydraulicBoundaryDatabase, + assessmentSection.GetNorm(calculation.InputParameters.CategoryType)); + } + } + #region ViewInfos #region WaveImpactAsphaltCoverFailureMechanismView ViewInfo @@ -351,14 +386,6 @@ .Build(); } - private void CalculateAll(WaveImpactAsphaltCoverFailureMechanismContext context) - { - ActivityProgressDialogRunner.Run( - Gui.MainWindow, - WaveImpactAsphaltCoverWaveConditionsCalculationActivityFactory.CreateCalculationActivities(context.WrappedData, - context.Parent)); - } - private void RemoveAllViewsForItem(WaveImpactAsphaltCoverFailureMechanismContext failureMechanismContext) { Gui.ViewCommands.RemoveAllViewsForItem(failureMechanismContext); @@ -483,12 +510,6 @@ .Build(); } - private static void ValidateAll(WaveImpactAsphaltCoverWaveConditionsCalculationGroupContext context) - { - ValidateAll(context.WrappedData.GetCalculations().OfType(), - context.AssessmentSection); - } - private static string ValidateAllDataAvailableAndGetErrorMessageForFailureMechanism(WaveImpactAsphaltCoverFailureMechanismContext context) { return ValidateAllDataAvailableAndGetErrorMessage(context.Parent); @@ -566,27 +587,6 @@ nodeData.WrappedData.NotifyObservers(); } - private static void ValidateAll(IEnumerable calculations, IAssessmentSection assessmentSection) - { - foreach (WaveImpactAsphaltCoverWaveConditionsCalculation calculation in calculations) - { - WaveConditionsCalculationServiceBase.Validate(calculation.InputParameters, - assessmentSection.GetAssessmentLevel(calculation.InputParameters.HydraulicBoundaryLocation, - calculation.InputParameters.CategoryType), - assessmentSection.HydraulicBoundaryDatabase, - assessmentSection.GetNorm(calculation.InputParameters.CategoryType)); - } - } - - private void CalculateAll(CalculationGroup group, WaveImpactAsphaltCoverWaveConditionsCalculationGroupContext context) - { - ActivityProgressDialogRunner.Run( - Gui.MainWindow, - WaveImpactAsphaltCoverWaveConditionsCalculationActivityFactory.CreateCalculationActivities(group, - context.FailureMechanism, - context.AssessmentSection)); - } - private static void WaveConditionsCalculationGroupContextOnNodeRemoved(WaveImpactAsphaltCoverWaveConditionsCalculationGroupContext nodeData, object parentNodeData) { var parentGroupContext = (WaveImpactAsphaltCoverWaveConditionsCalculationGroupContext) parentNodeData;