Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Forms/Views/DuneErosionFailureMechanismResultView.cs
===================================================================
diff -u -r94f68f51cd9b8fd8c0c162cf874ef7e4580b0ee4 -r9e0751fffc3eb562df7ac11ff076427123f2a36f
--- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Forms/Views/DuneErosionFailureMechanismResultView.cs (.../DuneErosionFailureMechanismResultView.cs) (revision 94f68f51cd9b8fd8c0c162cf874ef7e4580b0ee4)
+++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Forms/Views/DuneErosionFailureMechanismResultView.cs (.../DuneErosionFailureMechanismResultView.cs) (revision 9e0751fffc3eb562df7ac11ff076427123f2a36f)
@@ -39,12 +39,25 @@
///
/// Creates a new instance of .
///
- public DuneErosionFailureMechanismResultView(IObservableEnumerable failureMechanismSectionResults)
+ /// The failure mechanism this view belongs to.
+ /// The collection of failure mechanism section results.
+ public DuneErosionFailureMechanismResultView(DuneErosionFailureMechanism failureMechanism,
+ IObservableEnumerable failureMechanismSectionResults)
: base(failureMechanismSectionResults)
{
+ if (failureMechanism == null)
+ {
+ throw new ArgumentNullException(nameof(failureMechanism));
+ }
+
+ FailureMechanism = failureMechanism;
DataGridViewControl.CellFormatting += DisableIrrelevantFieldsFormatting;
+
+ UpdateDataGridViewDataSource();
}
+ public DuneErosionFailureMechanism FailureMechanism { get; }
+
protected override object CreateFailureMechanismSectionResultRow(DuneErosionFailureMechanismSectionResult sectionResult)
{
return new DuneErosionSectionResultRow(sectionResult);