Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Plugin/DuneErosionPlugin.cs =================================================================== diff -u -rf603458169b1e2544bc933b05f169cc1637d59b2 -r9e0751fffc3eb562df7ac11ff076427123f2a36f --- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Plugin/DuneErosionPlugin.cs (.../DuneErosionPlugin.cs) (revision f603458169b1e2544bc933b05f169cc1637d59b2) +++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Plugin/DuneErosionPlugin.cs (.../DuneErosionPlugin.cs) (revision 9e0751fffc3eb562df7ac11ff076427123f2a36f) @@ -110,8 +110,8 @@ Image = RingtoetsCommonFormsResources.FailureMechanismSectionResultIcon, CloseForData = CloseFailureMechanismResultViewForData, GetViewData = context => context.WrappedData, - AfterCreate = (view, context) => view.FailureMechanism = context.FailureMechanism, - CreateInstance = context => new DuneErosionFailureMechanismResultView(context.WrappedData) + CreateInstance = context => new DuneErosionFailureMechanismResultView((DuneErosionFailureMechanism) context.FailureMechanism, + context.WrappedData) }; yield return new ViewInfo @@ -316,15 +316,15 @@ return assessmentSection .GetFailureMechanisms() .OfType() - .Any(fm => ReferenceEquals(view.Data, fm.SectionResults)); + .Any(fm => ReferenceEquals(view.FailureMechanism.SectionResults, fm.SectionResults)); } if (failureMechanismContext != null) { failureMechanism = failureMechanismContext.WrappedData; } - return failureMechanism != null && ReferenceEquals(view.Data, failureMechanism.SectionResults); + return failureMechanism != null && ReferenceEquals(view.FailureMechanism.SectionResults, failureMechanism.SectionResults); } #endregion