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);