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