Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs =================================================================== diff -u -ra9591008569d7b58499fa258b0530ba273850d21 -rab20c4eb4ca81bd3845d50210d2bdb301177af6a --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs (.../ClosingStructuresPlugin.cs) (revision a9591008569d7b58499fa258b0530ba273850d21) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs (.../ClosingStructuresPlugin.cs) (revision ab20c4eb4ca81bd3845d50210d2bdb301177af6a) @@ -39,6 +39,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; @@ -196,7 +197,7 @@ } private void CalculateAll(ClosingStructuresFailureMechanism failureMechanism, - IEnumerable calculations, + IEnumerable> calculations, IAssessmentSection assessmentSection) { ActivityProgressDialogRunner.Run(Gui.MainWindow, @@ -308,7 +309,7 @@ return builder.AddToggleRelevancyOfFailureMechanismItem(closingStructuresFailureMechanismContext, RemoveAllViewsForItem) .AddSeparator() .AddValidateAllCalculationsInFailureMechanismItem(closingStructuresFailureMechanismContext, - c => ValidateAll(c.WrappedData.Calculations.OfType(), c.Parent), + c => ValidateAll(c.WrappedData.Calculations.OfType>(), c.Parent), ValidateAllDataAvailableAndGetErrorMessageForCalculationsInFailureMechanism) .AddPerformAllCalculationsInFailureMechanismItem(closingStructuresFailureMechanismContext, CalculateAll, @@ -338,7 +339,7 @@ .Build(); } - private static void ValidateAll(IEnumerable closingStructuresCalculations, IAssessmentSection assessmentSection) + private static void ValidateAll(IEnumerable> closingStructuresCalculations, IAssessmentSection assessmentSection) { foreach (var calculation in closingStructuresCalculations) { @@ -353,7 +354,7 @@ private void CalculateAll(ClosingStructuresFailureMechanismContext context) { - CalculateAll(context.WrappedData, context.WrappedData.Calculations.OfType(), context.Parent); + CalculateAll(context.WrappedData, context.WrappedData.Calculations.OfType>(), context.Parent); } #endregion @@ -366,7 +367,7 @@ foreach (ICalculationBase calculationItem in context.WrappedData.Children) { - var calculation = calculationItem as ClosingStructuresCalculation; + var calculation = calculationItem as StructuresCalculation; var group = calculationItem as CalculationGroup; if (calculation != null) @@ -409,7 +410,7 @@ builder.AddSeparator() .AddValidateAllCalculationsInGroupItem( context, - c => ValidateAll(c.WrappedData.GetCalculations().OfType(), c.AssessmentSection), + c => ValidateAll(c.WrappedData.GetCalculations().OfType>(), c.AssessmentSection), ValidateAllDataAvailableAndGetErrorMessage) .AddPerformAllCalculationsInGroupItem(group, context, CalculateAll, ValidateAllDataAvailableAndGetErrorMessage) .AddClearAllCalculationOutputInGroupItem(group) @@ -436,12 +437,12 @@ private void CalculateAll(CalculationGroup group, ClosingStructuresCalculationGroupContext context) { - CalculateAll(context.FailureMechanism, group.GetCalculations().OfType(), context.AssessmentSection); + CalculateAll(context.FailureMechanism, group.GetCalculations().OfType>(), context.AssessmentSection); } private static void AddCalculation(ClosingStructuresCalculationGroupContext context) { - var calculation = new ClosingStructuresCalculation + var calculation = new StructuresCalculation { Name = NamingHelper.GetUniqueName(context.WrappedData.Children, RingtoetsCommonDataResources.Calculation_DefaultName, c => c.Name) }; @@ -454,11 +455,11 @@ var parentGroupContext = (ClosingStructuresCalculationGroupContext) parentNodeData; parentGroupContext.WrappedData.Children.Remove(context.WrappedData); - foreach (var calculation in context.WrappedData.GetCalculations().Cast()) + foreach (var calculation in context.WrappedData.GetCalculations().Cast>()) { ClosingStructuresHelper.Delete(context.FailureMechanism.SectionResults, calculation, - context.FailureMechanism.Calculations.Cast()); + context.FailureMechanism.Calculations.Cast>()); } parentGroupContext.WrappedData.Children.Remove(context.WrappedData); @@ -496,7 +497,7 @@ { var builder = new RingtoetsContextMenuBuilder(Gui.Get(context, treeViewControl)); - ClosingStructuresCalculation calculation = context.WrappedData; + StructuresCalculation calculation = context.WrappedData; return builder.AddValidateCalculationItem( context, @@ -515,7 +516,7 @@ .Build(); } - private void Calculate(ClosingStructuresCalculation calculation, ClosingStructuresCalculationContext context) + private void Calculate(StructuresCalculation calculation, ClosingStructuresCalculationContext context) { ActivityProgressDialogRunner.Run(Gui.MainWindow, new ClosingStructuresCalculationActivity(calculation, @@ -537,7 +538,7 @@ calculationGroupContext.WrappedData.Children.Remove(context.WrappedData); ClosingStructuresHelper.Delete(context.FailureMechanism.SectionResults, context.WrappedData, - context.FailureMechanism.Calculations.Cast()); + context.FailureMechanism.Calculations.Cast>()); calculationGroupContext.NotifyObservers(); } }