Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Plugin/DuneErosionPlugin.cs =================================================================== diff -u -rce71b2d9a32bdfdf511ebfa82d5d26d2af0fdc6b -rab394dc8ca5029652c0d8586281aa26ae70d2d9c --- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Plugin/DuneErosionPlugin.cs (.../DuneErosionPlugin.cs) (revision ce71b2d9a32bdfdf511ebfa82d5d26d2af0fdc6b) +++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Plugin/DuneErosionPlugin.cs (.../DuneErosionPlugin.cs) (revision ab394dc8ca5029652c0d8586281aa26ae70d2d9c) @@ -128,6 +128,7 @@ GetViewName = (view, context) => context.WrappedData.Name, Image = RingtoetsCommonFormsResources.CalculationIcon, CloseForData = CloseFailureMechanismViewForData, + CreateInstance = (context) => new DuneErosionFailureMechanismView(context.WrappedData, context.Parent), AdditionalDataCheck = context => context.WrappedData.IsRelevant }; @@ -393,12 +394,9 @@ var assessmentSection = data as IAssessmentSection; var failureMechanism = data as DuneErosionFailureMechanism; - var viewFailureMechanismContext = (DuneErosionFailureMechanismContext) view.Data; - DuneErosionFailureMechanism viewFailureMechanism = viewFailureMechanismContext.WrappedData; - return assessmentSection != null - ? ReferenceEquals(viewFailureMechanismContext.Parent, assessmentSection) - : ReferenceEquals(viewFailureMechanism, failureMechanism); + ? ReferenceEquals(view.AssessmentSection, assessmentSection) + : ReferenceEquals(view.FailureMechanism, failureMechanism); } #endregion