Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Helpers/FailureMechanismSectionPresentationHelper.cs =================================================================== diff -u -r921e403ff805b7b313dcab1145001106980beed9 -r4d9aacbc403c5a8400ce2ea7ded11427996932aa --- Ringtoets/Common/src/Ringtoets.Common.Forms/Helpers/FailureMechanismSectionPresentationHelper.cs (.../FailureMechanismSectionPresentationHelper.cs) (revision 921e403ff805b7b313dcab1145001106980beed9) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/Helpers/FailureMechanismSectionPresentationHelper.cs (.../FailureMechanismSectionPresentationHelper.cs) (revision 4d9aacbc403c5a8400ce2ea7ded11427996932aa) @@ -49,8 +49,8 @@ /// The created presentation objects. /// Thrown when or /// is null. - public static IEnumerable CreatePresentableFailureMechanismSections(IEnumerable failureMechanismSections, - Func createPresentableFailureMechanismSectionFunc) + public static T[] CreatePresentableFailureMechanismSections(IEnumerable failureMechanismSections, + Func createPresentableFailureMechanismSectionFunc) { if (failureMechanismSections == null) { @@ -64,14 +64,18 @@ double start = 0; + var presentableFailureMechanismSections = new List(); + foreach (FailureMechanismSection failureMechanismSection in failureMechanismSections) { double end = start + failureMechanismSection.Length; - yield return createPresentableFailureMechanismSectionFunc(failureMechanismSection, start, end); + presentableFailureMechanismSections.Add(createPresentableFailureMechanismSectionFunc(failureMechanismSection, start, end)); start = end; } + + return presentableFailureMechanismSections.ToArray(); } } } \ No newline at end of file