Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs =================================================================== diff -u -rc51ba92268d9a8272778e758fd0f9a71a0d61849 -r73bb4932d13d36d1cd3cd30d8151f2adf49646f2 --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision c51ba92268d9a8272778e758fd0f9a71a0d61849) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision 73bb4932d13d36d1cd3cd30d8151f2adf49646f2) @@ -23,6 +23,7 @@ using System.Drawing; using System.Linq; using System.Windows.Forms; +using Core.Common.Base; using Core.Common.Controls.TreeView; using Core.Common.Gui; using Core.Common.Gui.ContextMenu; @@ -81,11 +82,12 @@ GetViewName = (view, context) => context.WrappedData.Name, Image = RingtoetsCommonFormsResources.CalculationIcon, CloseForData = CloseStabilityStoneCoverFailureMechanismViewForData, - AdditionalDataCheck = context => context.WrappedData.IsRelevant + AdditionalDataCheck = context => context.WrappedData.IsRelevant, + CreateInstance = context => new StabilityStoneCoverFailureMechanismView(context.WrappedData, context.Parent) }; yield return new ViewInfo, - IEnumerable, + IObservableEnumerable, StabilityStoneCoverResultView> { GetViewName = (view, context) => RingtoetsCommonFormsResources.FailureMechanism_AssessmentResult_DisplayName, @@ -201,12 +203,9 @@ var assessmentSection = o as IAssessmentSection; var failureMechanism = o as StabilityStoneCoverFailureMechanism; - var viewFailureMechanismContext = (StabilityStoneCoverFailureMechanismContext) view.Data; - StabilityStoneCoverFailureMechanism viewFailureMechanism = viewFailureMechanismContext.WrappedData; - return assessmentSection != null - ? ReferenceEquals(viewFailureMechanismContext.Parent, assessmentSection) - : ReferenceEquals(viewFailureMechanism, failureMechanism); + ? ReferenceEquals(view.AssessmentSection, assessmentSection) + : ReferenceEquals(view.FailureMechanism, failureMechanism); } #endregion