Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Views/FailureMechanismView.cs
===================================================================
diff -u -rb1ca9c60bb8dd87c4820d73fa59ab095edb91892 -re3525b83462e23f26b9220c00667bd3eb11d33ed
--- Ringtoets/Common/src/Ringtoets.Common.Forms/Views/FailureMechanismView.cs (.../FailureMechanismView.cs) (revision b1ca9c60bb8dd87c4820d73fa59ab095edb91892)
+++ Ringtoets/Common/src/Ringtoets.Common.Forms/Views/FailureMechanismView.cs (.../FailureMechanismView.cs) (revision e3525b83462e23f26b9220c00667bd3eb11d33ed)
@@ -21,6 +21,7 @@
using System;
using System.Collections.Generic;
+using System.Linq;
using System.Windows.Forms;
using Core.Common.Base;
using Core.Components.Gis.Data;
@@ -43,6 +44,7 @@
private readonly MapPointData sectionsStartPointMapData;
private readonly MapPointData sectionsEndPointMapData;
private readonly MapPointData hydraulicBoundaryLocationsMapData;
+
private Observer failureMechanismObserver;
private Observer assessmentSectionObserver;
private Observer hydraulicBoundaryLocationsObserver;
@@ -60,7 +62,7 @@
/// Creates a new instance of .
///
/// The failure mechanism to show the data for.
- /// The assessment section to show data for.
+ /// The assessment section to show the data for.
/// Thrown when any parameter is null.
public FailureMechanismView(T failureMechanism, IAssessmentSection assessmentSection)
{
@@ -94,7 +96,7 @@
mapDataCollection.Add(sectionsEndPointMapData);
mapDataCollection.Add(hydraulicBoundaryLocationsMapData);
- SetAllMappDataFeatures();
+ SetAllMapDataFeatures();
ringtoetsMapControl.SetAllData(mapDataCollection, assessmentSection.BackgroundData);
}
@@ -173,7 +175,7 @@
AssessmentSection.WaveHeightCalculationsForFactorizedLowerLimitNorm, UpdateHydraulicBoundaryLocationsMapData);
}
- private void SetAllMappDataFeatures()
+ private void SetAllMapDataFeatures()
{
SetReferenceLineMapData();
SetSectionsMapData();
@@ -208,7 +210,7 @@
private void SetSectionsMapData()
{
- IEnumerable failureMechanismSections = FailureMechanism.Sections;
+ IEnumerable failureMechanismSections = FailureMechanism.Sections.ToArray();
sectionsMapData.Features = RingtoetsMapDataFeaturesFactory.CreateFailureMechanismSectionFeatures(failureMechanismSections);
sectionsStartPointMapData.Features = RingtoetsMapDataFeaturesFactory.CreateFailureMechanismSectionStartPointFeatures(failureMechanismSections);
Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismViewTest.cs
===================================================================
diff -u -rf6e74516582b0e5c854526d50a90db1216417d9d -re3525b83462e23f26b9220c00667bd3eb11d33ed
--- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismViewTest.cs (.../FailureMechanismViewTest.cs) (revision f6e74516582b0e5c854526d50a90db1216417d9d)
+++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismViewTest.cs (.../FailureMechanismViewTest.cs) (revision e3525b83462e23f26b9220c00667bd3eb11d33ed)
@@ -73,7 +73,7 @@
}
[Test]
- public void Constructor_failureMechanismNull_ThrowsArgumentNullException()
+ public void Constructor_FailureMechanismNull_ThrowsArgumentNullException()
{
// Setup
var mocks = new MockRepository();
Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ViewInfos/FailureMechanismViewInfoTest.cs
===================================================================
diff -u -r6f33b44599df032ecae3342b0aacd606a9e87c1f -re3525b83462e23f26b9220c00667bd3eb11d33ed
--- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ViewInfos/FailureMechanismViewInfoTest.cs (.../FailureMechanismViewInfoTest.cs) (revision 6f33b44599df032ecae3342b0aacd606a9e87c1f)
+++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ViewInfos/FailureMechanismViewInfoTest.cs (.../FailureMechanismViewInfoTest.cs) (revision e3525b83462e23f26b9220c00667bd3eb11d33ed)
@@ -209,6 +209,10 @@
// Assert
Assert.IsInstanceOf>(view);
+
+ var failureMechanismView = (FailureMechanismView) view;
+ Assert.AreSame(failureMechanism, failureMechanismView.FailureMechanism);
+ Assert.AreSame(assessmentSection, failureMechanismView.AssessmentSection);
}
private class TestFailureMechanismContext : IFailureMechanismContext