Index: Riskeer/Integration/src/Riskeer.Integration.Forms/PropertyClasses/FailureMechanismSectionAssemblyGroupsProperties.cs =================================================================== diff -u -r0b522a31f55a06325a2f4ec7bf4055b12d5a93fe -r52a2499c59be769767a8ad731519a185f62d73f3 --- Riskeer/Integration/src/Riskeer.Integration.Forms/PropertyClasses/FailureMechanismSectionAssemblyGroupsProperties.cs (.../FailureMechanismSectionAssemblyGroupsProperties.cs) (revision 0b522a31f55a06325a2f4ec7bf4055b12d5a93fe) +++ Riskeer/Integration/src/Riskeer.Integration.Forms/PropertyClasses/FailureMechanismSectionAssemblyGroupsProperties.cs (.../FailureMechanismSectionAssemblyGroupsProperties.cs) (revision 52a2499c59be769767a8ad731519a185f62d73f3) @@ -28,6 +28,7 @@ using Core.Gui.PropertyBag; using Riskeer.AssemblyTool.Data; using Riskeer.Common.Data.AssemblyTool; +using Riskeer.Common.Data.Contribution; using Riskeer.Integration.Data; using RiskeerCommonFormsResources = Riskeer.Common.Forms.Properties.Resources; @@ -70,14 +71,10 @@ private FailureMechanismSectionAssemblyGroupProperties[] GetFailureMechanismAssemblyGroups() { - if (Data is AssessmentSection assessmentSection) - { - return AssemblyToolGroupBoundariesFactory.CreateFailureMechanismSectionAssemblyGroupBoundaries( - assessmentSection.FailureMechanismContribution.SignalingNorm, assessmentSection.FailureMechanismContribution.LowerLimitNorm) - .Select(category => new FailureMechanismSectionAssemblyGroupProperties(category)).ToArray(); - } - - return Array.Empty(); + FailureMechanismContribution contribution = data.FailureMechanismContribution; + return AssemblyToolGroupBoundariesFactory.CreateFailureMechanismSectionAssemblyGroupBoundaries(contribution.SignalingNorm, contribution.LowerLimitNorm) + .Select(category => new FailureMechanismSectionAssemblyGroupProperties(category)) + .ToArray(); } } } \ No newline at end of file