Index: Ringtoets/Piping/src/Ringtoets.Piping.Data/IPipingCalculationItemExtensions.cs =================================================================== diff -u -r0b081b2391e73b7e3ff04ef31fafd2df1b1571e3 -r314545f25db70366badcc527aeca68d241bfdcdc --- Ringtoets/Piping/src/Ringtoets.Piping.Data/IPipingCalculationItemExtensions.cs (.../IPipingCalculationItemExtensions.cs) (revision 0b081b2391e73b7e3ff04ef31fafd2df1b1571e3) +++ Ringtoets/Piping/src/Ringtoets.Piping.Data/IPipingCalculationItemExtensions.cs (.../IPipingCalculationItemExtensions.cs) (revision 314545f25db70366badcc527aeca68d241bfdcdc) @@ -23,28 +23,29 @@ using System.Collections.Generic; using System.Linq; using Core.Common.Base.Geometry; +using Ringtoets.Common.Data; namespace Ringtoets.Piping.Data { /// - /// Defines extension methods dealing with instances. + /// Defines extension methods dealing with instances. /// public static class IPipingCalculationItemExtensions { /// /// Recursively enumerates across over the contents of the piping calculation item, /// yielding the piping calculations found within the calculation item. /// - /// The calculation item to be evaluated. + /// The calculation item to be evaluated. /// Returns all contained piping calculations as an enumerable result. - public static IEnumerable GetPipingCalculations(this IPipingCalculationItem pipingCalculationItem) + public static IEnumerable GetPipingCalculations(this ICalculation calculation) { - var calculation = pipingCalculationItem as PipingCalculationScenario; - if (calculation != null) + var calculationScenario = calculation as PipingCalculationScenario; + if (calculationScenario != null) { - yield return calculation; + yield return calculationScenario; } - var group = pipingCalculationItem as PipingCalculationGroup; + var group = calculation as PipingCalculationGroup; if (group != null) { foreach (PipingCalculationScenario calculationInGroup in group.Children.GetPipingCalculations()) @@ -60,21 +61,21 @@ /// /// The calculation items to be evaluated. /// Returns all contained piping calculations as an enumerable result. - public static IEnumerable GetPipingCalculations(this IEnumerable pipingCalculationItems) + public static IEnumerable GetPipingCalculations(this IEnumerable pipingCalculationItems) { return pipingCalculationItems.SelectMany(GetPipingCalculations); } /// /// Determines if the surfaceline of a calculation is intersecting with the section reference line. /// - /// The calculation containing the surface line. + /// The calculation containing the surface line. /// The line segments that defines the reference line. /// true when intersecting. false otherwise. /// Thrown when contains no elements. - public static bool IsSurfaceLineIntersectionWithReferenceLineInSection(this IPipingCalculationItem pipingCalculationItem, IEnumerable lineSegments) + public static bool IsSurfaceLineIntersectionWithReferenceLineInSection(this ICalculation calculation, IEnumerable lineSegments) { - var pipingCalculation = pipingCalculationItem as PipingCalculationScenario; + var pipingCalculation = calculation as PipingCalculationScenario; if (pipingCalculation == null) {