Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs =================================================================== diff -u -r98fbfc200e6f4a324dd759248f9695437ee0aa35 -r34f83cd0a18bf396a2b1551a0fb5fbb3f3125dc7 --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 98fbfc200e6f4a324dd759248f9695437ee0aa35) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 34f83cd0a18bf396a2b1551a0fb5fbb3f3125dc7) @@ -541,7 +541,7 @@ { GetViewName = (view, context) => RingtoetsCommonFormsResources.FailureMechanismSections_DisplayName, Image = RingtoetsCommonFormsResources.SectionsIcon, - CloseForData = CloseFailureMechanismSectionsViewForData, + CloseForData = RingtoetsPluginHelper.ShouldCloseFailureMechanismSectionsView, CreateInstance = context => new FailureMechanismSectionsView(context.WrappedData.Sections, context.WrappedData), GetViewData = context => context.WrappedData.Sections }; @@ -1208,30 +1208,6 @@ #endregion - #region FailureMechanismSectionsView ViewInfo - - private static bool CloseFailureMechanismSectionsViewForData(FailureMechanismSectionsView view, object o) - { - var assessmentSection = o as IAssessmentSection; - var failureMechanismContext = o as IFailureMechanismContext; - var failureMechanism = o as IFailureMechanism; - - if (failureMechanismContext != null) - { - failureMechanism = failureMechanismContext.WrappedData; - } - - if (assessmentSection != null) - { - failureMechanism = assessmentSection.GetFailureMechanisms() - .FirstOrDefault(fm => fm == view.FailureMechanism); - } - - return failureMechanism != null && ReferenceEquals(view.FailureMechanism, failureMechanism); - } - - #endregion - #region WaveConditionsInputViewInfo private static IWaveConditionsInputViewStyle GetWaveConditionsInputViewStyle(WaveConditionsInputContext context)