Index: Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Plugin/HeightStructuresPlugin.cs =================================================================== diff -u -r7823eab06c968c167d9d5b24a30acaa344478dc0 -rab20c4eb4ca81bd3845d50210d2bdb301177af6a --- Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Plugin/HeightStructuresPlugin.cs (.../HeightStructuresPlugin.cs) (revision 7823eab06c968c167d9d5b24a30acaa344478dc0) +++ Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Plugin/HeightStructuresPlugin.cs (.../HeightStructuresPlugin.cs) (revision ab20c4eb4ca81bd3845d50210d2bdb301177af6a) @@ -34,6 +34,7 @@ using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Common.Data.Calculation; using Ringtoets.Common.Data.Probability; +using Ringtoets.Common.Data.Structures; using Ringtoets.Common.Forms.Helpers; using Ringtoets.Common.Forms.PresentationObjects; using Ringtoets.Common.Forms.TreeNodeInfos; @@ -183,7 +184,7 @@ } private void CalculateAll(HeightStructuresFailureMechanism failureMechanism, - IEnumerable calculations, + IEnumerable> calculations, IAssessmentSection assessmentSection) { ActivityProgressDialogRunner.Run(Gui.MainWindow, @@ -193,7 +194,7 @@ assessmentSection)).ToArray()); } - private static void ValidateAll(IEnumerable heightStructuresCalculations, IAssessmentSection assessmentSection) + private static void ValidateAll(IEnumerable> heightStructuresCalculations, IAssessmentSection assessmentSection) { foreach (var calculation in heightStructuresCalculations) { @@ -326,7 +327,7 @@ .AddSeparator() .AddValidateAllCalculationsInFailureMechanismItem( context, - c => ValidateAll(c.WrappedData.Calculations.OfType(), c.Parent), + c => ValidateAll(c.WrappedData.Calculations.OfType>(), c.Parent), ValidateAllDataAvailableAndGetErrorMessageForCalculationsInFailureMechanism) .AddPerformAllCalculationsInFailureMechanismItem(context, CalculateAll, ValidateAllDataAvailableAndGetErrorMessageForCalculationsInFailureMechanism) .AddClearAllCalculationOutputInFailureMechanismItem(context.WrappedData) @@ -361,7 +362,7 @@ private void CalculateAll(HeightStructuresFailureMechanismContext context) { - CalculateAll(context.WrappedData, context.WrappedData.Calculations.OfType(), context.Parent); + CalculateAll(context.WrappedData, context.WrappedData.Calculations.OfType>(), context.Parent); } #endregion @@ -374,7 +375,7 @@ foreach (ICalculationBase calculationItem in context.WrappedData.Children) { - var calculation = calculationItem as HeightStructuresCalculation; + var calculation = calculationItem as StructuresCalculation; var group = calculationItem as CalculationGroup; if (calculation != null) @@ -422,7 +423,7 @@ builder.AddSeparator() .AddValidateAllCalculationsInGroupItem( context, - c => ValidateAll(c.WrappedData.GetCalculations().OfType(), c.AssessmentSection), + c => ValidateAll(c.WrappedData.GetCalculations().OfType>(), c.AssessmentSection), ValidateAllDataAvailableAndGetErrorMessageForCalculationsInGroup) .AddPerformAllCalculationsInGroupItem(group, context, CalculateAll, ValidateAllDataAvailableAndGetErrorMessageForCalculationsInGroup) .AddClearAllCalculationOutputInGroupItem(group) @@ -478,7 +479,7 @@ { foreach (var structure in structures) { - var calculation = new HeightStructuresCalculation + var calculation = new StructuresCalculation { Name = NamingHelper.GetUniqueName(calculations, structure.Name, c => c.Name), InputParameters = @@ -496,18 +497,18 @@ var parentGroupContext = (HeightStructuresCalculationGroupContext) parentNodeData; parentGroupContext.WrappedData.Children.Remove(context.WrappedData); - foreach (var calculation in context.WrappedData.GetCalculations().Cast()) + foreach (var calculation in context.WrappedData.GetCalculations().Cast>()) { HeightStructuresHelper.Delete(context.FailureMechanism.SectionResults, calculation, - context.FailureMechanism.Calculations.Cast()); + context.FailureMechanism.Calculations.Cast>()); } parentGroupContext.NotifyObservers(); } private static void AddCalculation(HeightStructuresCalculationGroupContext context) { - var calculation = new HeightStructuresCalculation + var calculation = new StructuresCalculation { Name = NamingHelper.GetUniqueName(context.WrappedData.Children, RingtoetsCommonDataResources.Calculation_DefaultName, c => c.Name) }; @@ -522,7 +523,7 @@ private void CalculateAll(CalculationGroup group, HeightStructuresCalculationGroupContext context) { - CalculateAll(context.FailureMechanism, group.GetCalculations().OfType(), context.AssessmentSection); + CalculateAll(context.FailureMechanism, group.GetCalculations().OfType>(), context.AssessmentSection); } #endregion @@ -556,7 +557,7 @@ { var builder = new RingtoetsContextMenuBuilder(Gui.Get(context, treeViewControl)); - HeightStructuresCalculation calculation = context.WrappedData; + StructuresCalculation calculation = context.WrappedData; return builder.AddValidateCalculationItem( context, @@ -580,7 +581,7 @@ return ValidateAllDataAvailableAndGetErrorMessage(context.AssessmentSection, context.FailureMechanism); } - private void Calculate(HeightStructuresCalculation calculation, HeightStructuresCalculationContext context) + private void Calculate(StructuresCalculation calculation, HeightStructuresCalculationContext context) { ActivityProgressDialogRunner.Run(Gui.MainWindow, new HeightStructuresCalculationActivity(calculation, Path.GetDirectoryName(context.AssessmentSection.HydraulicBoundaryDatabase.FilePath), @@ -594,7 +595,7 @@ if (calculationGroupContext != null) { calculationGroupContext.WrappedData.Children.Remove(context.WrappedData); - HeightStructuresHelper.Delete(context.FailureMechanism.SectionResults, context.WrappedData, context.FailureMechanism.Calculations.Cast()); + HeightStructuresHelper.Delete(context.FailureMechanism.SectionResults, context.WrappedData, context.FailureMechanism.Calculations.Cast>()); calculationGroupContext.NotifyObservers(); } }