Index: Riskeer/Common/src/Riskeer.Common.Forms/Observers/CalculatableFailureMechanismResultObserver.cs =================================================================== diff -u -r96ccefa48aa5c97c949f7a7858fcb4d3dc727a3a -r638ee88b04d4bf5f2ae2cee435286e063f7a4a5e --- Riskeer/Common/src/Riskeer.Common.Forms/Observers/CalculatableFailureMechanismResultObserver.cs (.../CalculatableFailureMechanismResultObserver.cs) (revision 96ccefa48aa5c97c949f7a7858fcb4d3dc727a3a) +++ Riskeer/Common/src/Riskeer.Common.Forms/Observers/CalculatableFailureMechanismResultObserver.cs (.../CalculatableFailureMechanismResultObserver.cs) (revision 638ee88b04d4bf5f2ae2cee435286e063f7a4a5e) @@ -35,7 +35,7 @@ /// The type of the calculations in the . public class CalculatableFailureMechanismResultObserver : FailureMechanismResultObserver - where TFailureMechanism : IFailureMechanism, IHasSectionResults, ICalculatableFailureMechanism + where TFailureMechanism : IFailureMechanism, ICalculatableFailureMechanism where TSectionResult : FailureMechanismSectionResult where TCalculation : ICalculation { Index: Riskeer/Common/src/Riskeer.Common.Forms/Observers/FailureMechanismResultObserver.cs =================================================================== diff -u -r21d2f60ab46be218442b6116917a5633ff28daba -r638ee88b04d4bf5f2ae2cee435286e063f7a4a5e --- Riskeer/Common/src/Riskeer.Common.Forms/Observers/FailureMechanismResultObserver.cs (.../FailureMechanismResultObserver.cs) (revision 21d2f60ab46be218442b6116917a5633ff28daba) +++ Riskeer/Common/src/Riskeer.Common.Forms/Observers/FailureMechanismResultObserver.cs (.../FailureMechanismResultObserver.cs) (revision 638ee88b04d4bf5f2ae2cee435286e063f7a4a5e) @@ -32,7 +32,7 @@ /// The type of the failure mechanism to observe. /// The type of the section results in the failure mechanism. public class FailureMechanismResultObserver : Observable, IDisposable - where TFailureMechanism : IFailureMechanism, IHasSectionResults + where TFailureMechanism : IFailureMechanism where TSectionResult : FailureMechanismSectionResult { private readonly Observer failureMechanismObserver; Index: Riskeer/Integration/src/Riskeer.Integration.Forms/Observers/AssessmentSectionResultObserver.cs =================================================================== diff -u -r149a6ea30952146f3ef7e513cedc5372f9e88495 -r638ee88b04d4bf5f2ae2cee435286e063f7a4a5e --- Riskeer/Integration/src/Riskeer.Integration.Forms/Observers/AssessmentSectionResultObserver.cs (.../AssessmentSectionResultObserver.cs) (revision 149a6ea30952146f3ef7e513cedc5372f9e88495) +++ Riskeer/Integration/src/Riskeer.Integration.Forms/Observers/AssessmentSectionResultObserver.cs (.../AssessmentSectionResultObserver.cs) (revision 638ee88b04d4bf5f2ae2cee435286e063f7a4a5e) @@ -158,7 +158,7 @@ } private Observer CreateCalculatableFailureMechanismObserver(TFailureMechanism failureMechanism) - where TFailureMechanism : IFailureMechanism, IHasSectionResults, ICalculatableFailureMechanism + where TFailureMechanism : IFailureMechanism, ICalculatableFailureMechanism where TSectionResult : FailureMechanismSectionResult where TCalculation : ICalculation { @@ -170,7 +170,7 @@ } private Observer CreateFailureMechanismObserver(TFailureMechanism failureMechanism) - where TFailureMechanism : IFailureMechanism, IHasSectionResults + where TFailureMechanism : IFailureMechanism where TSectionResult : FailureMechanismSectionResult { return new Observer(NotifyObservers)