Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs =================================================================== diff -u -r13c53cd1231ab43cab258598b0e87f48ca0fd324 -r45f6ed59c0f37f734395a471935982318d8bf9cf --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 13c53cd1231ab43cab258598b0e87f48ca0fd324) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 45f6ed59c0f37f734395a471935982318d8bf9cf) @@ -855,7 +855,7 @@ { GetViewName = (view, context) => RingtoetsCommonFormsResources.FailureMechanism_AssessmentResult_DisplayName, Image = RingtoetsCommonFormsResources.FailureMechanismSectionResultIcon, - CloseForData = CloseFailureMechanismResultViewForData, + CloseForData = CloseFailureMechanismResultViewForData, TResult>, GetViewData = context => context.WrappedData, AfterCreate = (view, context) => view.FailureMechanism = context.FailureMechanism }; @@ -975,7 +975,9 @@ #region FailureMechanismResults ViewInfo - private static bool CloseFailureMechanismResultViewForData(T view, object dataToCloseFor) where T : IView + private static bool CloseFailureMechanismResultViewForData(TView view, object dataToCloseFor) + where TView : IView + where TSectionResult : FailureMechanismSectionResult { object viewData = view.Data; var assessmentSection = dataToCloseFor as IAssessmentSection; @@ -986,7 +988,7 @@ { return assessmentSection .GetFailureMechanisms() - .OfType>() + .OfType>() .Any(fm => ReferenceEquals(viewData, fm.SectionResults)); } @@ -995,7 +997,7 @@ failureMechanism = failureMechanismContext.WrappedData; } - var failureMechanismWithSectionResults = failureMechanism as IHasSectionResults; + var failureMechanismWithSectionResults = failureMechanism as IHasSectionResults; return failureMechanism != null && failureMechanismWithSectionResults != null &&