Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Views/FailureMechanismSectionsView.cs =================================================================== diff -u -rc7765a155d2a99d3805285129b8253dd7e7516c5 -r29a27b4ad6d4b3569a9a28b6e9f1392f93fe2149 --- Ringtoets/Common/src/Ringtoets.Common.Forms/Views/FailureMechanismSectionsView.cs (.../FailureMechanismSectionsView.cs) (revision c7765a155d2a99d3805285129b8253dd7e7516c5) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/Views/FailureMechanismSectionsView.cs (.../FailureMechanismSectionsView.cs) (revision 29a27b4ad6d4b3569a9a28b6e9f1392f93fe2149) @@ -39,7 +39,7 @@ private readonly Observer failureMechanismObserver; - private List currentSections; + private IEnumerable currentSections; /// /// Creates a new instance of . @@ -88,7 +88,7 @@ { base.OnLoad(e); - currentSections = sections.ToList(); + currentSections = sections.ToArray(); SetDataGridViewControlData(); } @@ -120,7 +120,7 @@ return; } - currentSections = sections.ToList(); + currentSections = sections.ToArray(); SetDataGridViewControlData(); } Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismSectionsProbabilityAssessmentViewTest.cs =================================================================== diff -u -r303f338bc9e42d1d7621666fdf83b93a11f28b64 -r29a27b4ad6d4b3569a9a28b6e9f1392f93fe2149 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismSectionsProbabilityAssessmentViewTest.cs (.../FailureMechanismSectionsProbabilityAssessmentViewTest.cs) (revision 303f338bc9e42d1d7621666fdf83b93a11f28b64) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismSectionsProbabilityAssessmentViewTest.cs (.../FailureMechanismSectionsProbabilityAssessmentViewTest.cs) (revision 29a27b4ad6d4b3569a9a28b6e9f1392f93fe2149) @@ -216,9 +216,9 @@ { DataGridView sectionsDataGridView = GetSectionsDataGridView(view); - var count = 0; + var dataSourceChanged = false; - sectionsDataGridView.DataSourceChanged += (s, e) => { count++; }; + sectionsDataGridView.DataSourceChanged += (s, e) => { dataSourceChanged = true; }; DataGridViewControl sectionsDataGridViewControl = GetSectionsDataGridViewControl(view); @@ -230,7 +230,7 @@ failureMechanism.NotifyObservers(); // Then - Assert.AreEqual(0, count); + Assert.IsFalse(dataSourceChanged); AssertSectionsDataGridViewControl(failureMechanism.Sections.ToArray(), probabilityAssessmentInput, sectionsDataGridViewControl); } } @@ -250,16 +250,15 @@ { DataGridView sectionsDataGridView = GetSectionsDataGridView(view); - var count = 0; + var invalidated = false; - sectionsDataGridView.Invalidated += (s, e) => { count++; }; + sectionsDataGridView.Invalidated += (s, e) => { invalidated = true; }; // When - failureMechanism.Contribution = 50; failureMechanism.NotifyObservers(); // Then - Assert.AreEqual(0, count); + Assert.IsFalse(invalidated); } } Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismSectionsViewTest.cs =================================================================== diff -u -rfdfadac14aca46b2ffde145e6532ee7bb18d2507 -r29a27b4ad6d4b3569a9a28b6e9f1392f93fe2149 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismSectionsViewTest.cs (.../FailureMechanismSectionsViewTest.cs) (revision fdfadac14aca46b2ffde145e6532ee7bb18d2507) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Views/FailureMechanismSectionsViewTest.cs (.../FailureMechanismSectionsViewTest.cs) (revision 29a27b4ad6d4b3569a9a28b6e9f1392f93fe2149) @@ -201,15 +201,15 @@ { DataGridView sectionsDataGridView = GetSectionsDataGridView(view); - var count = 0; + var invalidated = false; - sectionsDataGridView.Invalidated += (s, e) => { count++; }; + sectionsDataGridView.Invalidated += (s, e) => { invalidated = true; }; // When failureMechanism.NotifyObservers(); // Then - Assert.AreEqual(0, count); + Assert.IsFalse(invalidated); } }