Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsGuiPlugin.cs =================================================================== diff -u -rd65d6b037600ccd69f386d9164172dd2c133356e -rdfad022e552dd79f31949b367c99d29b93c4f1e6 --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsGuiPlugin.cs (.../RingtoetsGuiPlugin.cs) (revision d65d6b037600ccd69f386d9164172dd2c133356e) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsGuiPlugin.cs (.../RingtoetsGuiPlugin.cs) (revision dfad022e552dd79f31949b367c99d29b93c4f1e6) @@ -56,6 +56,7 @@ using Ringtoets.HydraRing.Calculation.Data.Output; using Ringtoets.HydraRing.Data; using Ringtoets.HydraRing.IO; +using Ringtoets.Integration.Data.StandAlone; using Ringtoets.Integration.Data.StandAlone.SectionResult; using Ringtoets.Integration.Forms.PresentationObjects; using Ringtoets.Integration.Forms.PropertyClasses; @@ -508,23 +509,23 @@ var grassCoverErosionInwards = failureMechanism as GrassCoverErosionInwardsFailureMechanism; var heightStructuresFailureMechanism = failureMechanism as HeightStructuresFailureMechanism; - var duneErosion = failureMechanism as IHasSectionResults; - var grassCoverErosionOutwards = failureMechanism as IHasSectionResults; - var grassCoverSlipOffInwards = failureMechanism as IHasSectionResults; - var grassCoverSlipOffOutwards = failureMechanism as IHasSectionResults; - var microstability = failureMechanism as IHasSectionResults; - var pipingStructure = failureMechanism as IHasSectionResults; - var stabilityStoneCover = failureMechanism as IHasSectionResults; - var technicalInnovation = failureMechanism as IHasSectionResults; + var duneErosion = failureMechanism as DuneErosionFailureMechanism; + var grassCoverErosionOutwards = failureMechanism as GrassCoverErosionOutwardsFailureMechanism; + var grassCoverSlipOffInwards = failureMechanism as GrassCoverSlipOffInwardsFailureMechanism; + var grassCoverSlipOffOutwards = failureMechanism as GrassCoverSlipOffOutwardsFailureMechanism; + var microstability = failureMechanism as MicrostabilityFailureMechanism; + var pipingStructure = failureMechanism as PipingStructureFailureMechanism; + var stabilityStoneCover = failureMechanism as StabilityStoneCoverFailureMechanism; + var technicalInnovation = failureMechanism as TechnicalInnovationFailureMechanism; - var strengthStabilityLengthwiseConstruction = failureMechanism as IHasSectionResults; - var waterPressureAsphaltCover = failureMechanism as IHasSectionResults; - var waveImpactAsphaltCover = failureMechanism as IHasSectionResults; + var strengthStabilityLengthwiseConstruction = failureMechanism as StrengthStabilityLengthwiseConstructionFailureMechanism; + var waterPressureAsphaltCover = failureMechanism as WaterPressureAsphaltCoverFailureMechanism; + var waveImpactAsphaltCover = failureMechanism as WaveImpactAsphaltCoverFailureMechanism; - var closingStructure = failureMechanism as IHasSectionResults; - var macrostabilityInwards = failureMechanism as IHasSectionResults; - var macrostabilityOutwards = failureMechanism as IHasSectionResults; - var strengthStabilityPointConstruction = failureMechanism as IHasSectionResults; + var closingStructure = failureMechanism as ClosingStructureFailureMechanism; + var macrostabilityInwards = failureMechanism as MacrostabilityInwardsFailureMechanism; + var macrostabilityOutwards = failureMechanism as MacrostabilityOutwardsFailureMechanism; + var strengthStabilityPointConstruction = failureMechanism as StrengthStabilityPointConstructionFailureMechanism; if (piping != null) { @@ -540,63 +541,63 @@ } else if (duneErosion != null) { - yield return new SimpleFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(duneErosion, nodeData); } else if (grassCoverErosionOutwards != null) { - yield return new SimpleFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(grassCoverErosionOutwards, nodeData); } else if (grassCoverSlipOffInwards != null) { - yield return new SimpleFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(grassCoverSlipOffInwards, nodeData); } else if (grassCoverSlipOffOutwards != null) { - yield return new SimpleFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(grassCoverSlipOffOutwards, nodeData); } else if (microstability != null) { - yield return new SimpleFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(microstability, nodeData); } else if (pipingStructure != null) { - yield return new SimpleFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(pipingStructure, nodeData); } else if (stabilityStoneCover != null) { - yield return new SimpleFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(stabilityStoneCover, nodeData); } else if (technicalInnovation != null) { - yield return new SimpleFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(technicalInnovation, nodeData); } else if (strengthStabilityLengthwiseConstruction != null) { - yield return new NumericFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(strengthStabilityLengthwiseConstruction, nodeData); } else if (waterPressureAsphaltCover != null) { - yield return new NumericFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(waterPressureAsphaltCover, nodeData); } else if (waveImpactAsphaltCover != null) { - yield return new NumericFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(waveImpactAsphaltCover, nodeData); } else if (closingStructure != null) { - yield return new ArbitraryProbabilityFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(closingStructure, nodeData); } else if (macrostabilityInwards != null) { - yield return new ArbitraryProbabilityFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(macrostabilityInwards, nodeData); } else if (macrostabilityOutwards != null) { - yield return new ArbitraryProbabilityFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(macrostabilityOutwards, nodeData); } else if (strengthStabilityPointConstruction != null) { - yield return new ArbitraryProbabilityFailureMechanismContext(failureMechanism, nodeData); + yield return new FailureMechanismContext(strengthStabilityPointConstruction, nodeData); } else {