Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Views/FailureMechanismResultView.cs =================================================================== diff -u -ra1bdc4941a7918bf20b1ea7247a725aa568a2b68 -r0a94ed42cb943659d68be2ce6fb430f8f29fc3f3 --- Ringtoets/Common/src/Ringtoets.Common.Forms/Views/FailureMechanismResultView.cs (.../FailureMechanismResultView.cs) (revision a1bdc4941a7918bf20b1ea7247a725aa568a2b68) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/Views/FailureMechanismResultView.cs (.../FailureMechanismResultView.cs) (revision 0a94ed42cb943659d68be2ce6fb430f8f29fc3f3) @@ -44,6 +44,7 @@ private readonly Observer failureMechanismObserver; private readonly RecursiveObserver failureMechanismSectionResultObserver; private readonly RecursiveObserver calculationInputObserver; + private readonly RecursiveObserver calculationOutputObserver; private readonly RecursiveObserver calculationGroupObserver; private IEnumerable failureMechanismSectionResult; @@ -64,6 +65,7 @@ failureMechanismSectionResultObserver = new RecursiveObserver(RefreshDataGridView, mechanism => mechanism.SectionResults); // The concat is needed to observe the input of calculations in child groups. calculationInputObserver = new RecursiveObserver(UpdataDataGridViewDataSource, cg => cg.Children.Concat(cg.Children.OfType().Select(c => c.GetObservableInput()))); + calculationOutputObserver = new RecursiveObserver(UpdataDataGridViewDataSource, cg => cg.Children.Concat(cg.Children.OfType().Select(c => c.GetObservableOutput()))); calculationGroupObserver = new RecursiveObserver(UpdataDataGridViewDataSource, c => c.Children); Load += OnLoad; } @@ -88,6 +90,7 @@ CalculationGroup observableGroup = calculatableFailureMechanism != null ? calculatableFailureMechanism.CalculationsGroup : null; calculationInputObserver.Observable = observableGroup; + calculationOutputObserver.Observable = observableGroup; calculationGroupObserver.Observable = observableGroup; } } @@ -120,6 +123,7 @@ failureMechanismObserver.Dispose(); failureMechanismSectionResultObserver.Dispose(); calculationInputObserver.Dispose(); + calculationOutputObserver.Dispose(); calculationGroupObserver.Dispose(); if (disposing && (components != null))