Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Forms/Views/GrassCoverErosionOutwardsFailureMechanismResultView.cs
===================================================================
diff -u -r94f68f51cd9b8fd8c0c162cf874ef7e4580b0ee4 -rd77847d0615cd770516f4a3f32628756d56faf2a
--- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Forms/Views/GrassCoverErosionOutwardsFailureMechanismResultView.cs (.../GrassCoverErosionOutwardsFailureMechanismResultView.cs) (revision 94f68f51cd9b8fd8c0c162cf874ef7e4580b0ee4)
+++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Forms/Views/GrassCoverErosionOutwardsFailureMechanismResultView.cs (.../GrassCoverErosionOutwardsFailureMechanismResultView.cs) (revision d77847d0615cd770516f4a3f32628756d56faf2a)
@@ -39,13 +39,26 @@
///
/// Creates a new instance of .
///
+ /// The failure mechanism this view belongs to.
/// The collection of failure mechanism section results.
+ /// Thrown when any input parameter is null.
public GrassCoverErosionOutwardsFailureMechanismResultView(
+ GrassCoverErosionOutwardsFailureMechanism failureMechanism,
IObservableEnumerable failureMechanismSectionResults) : base(failureMechanismSectionResults)
{
+ if (failureMechanism == null)
+ {
+ throw new ArgumentNullException(nameof(failureMechanism));
+ }
+
+ FailureMechanism = failureMechanism;
DataGridViewControl.CellFormatting += OnCellFormatting;
+
+ UpdateDataGridViewDataSource();
}
+ public GrassCoverErosionOutwardsFailureMechanism FailureMechanism { get; }
+
protected override object CreateFailureMechanismSectionResultRow(GrassCoverErosionOutwardsFailureMechanismSectionResult sectionResult)
{
return new GrassCoverErosionOutwardsFailureMechanismSectionResultRow(sectionResult);