Index: Riskeer/Common/src/Riskeer.Common.Forms/Observers/CalculatableFailureMechanismResultObserver.cs
===================================================================
diff -u -r21c1614486e326b3cba28e8e846fc117e5f5c41d -r42a52ece10b0c22d14d333ca7c085ca8fd4caa77
--- Riskeer/Common/src/Riskeer.Common.Forms/Observers/CalculatableFailureMechanismResultObserver.cs (.../CalculatableFailureMechanismResultObserver.cs) (revision 21c1614486e326b3cba28e8e846fc117e5f5c41d)
+++ Riskeer/Common/src/Riskeer.Common.Forms/Observers/CalculatableFailureMechanismResultObserver.cs (.../CalculatableFailureMechanismResultObserver.cs) (revision 42a52ece10b0c22d14d333ca7c085ca8fd4caa77)
@@ -31,13 +31,11 @@
/// related to its section results.
///
/// The type of the failure mechanism to listen to.
- /// The type of the failure mechanism section results in the .
/// The type of the failure mechanism section results in the .
/// The type of the calculations in the .
- public class CalculatableFailureMechanismResultObserver
- : FailureMechanismResultObserver
- where TFailureMechanism : IFailureMechanism, IHasSectionResults, ICalculatableFailureMechanism
- where TSectionResultOld : FailureMechanismSectionResultOld
+ public class CalculatableFailureMechanismResultObserver
+ : FailureMechanismResultObserver
+ where TFailureMechanism : IFailureMechanism, IHasSectionResults, ICalculatableFailureMechanism
where TSectionResult : FailureMechanismSectionResult
where TCalculation : ICalculation
{
@@ -46,7 +44,7 @@
///
///
- /// Creates a new instance of .
+ /// Creates a new instance of .
///
public CalculatableFailureMechanismResultObserver(TFailureMechanism failureMechanism)
: base(failureMechanism)
Index: Riskeer/Common/src/Riskeer.Common.Forms/Observers/FailureMechanismResultObserver.cs
===================================================================
diff -u -r21c1614486e326b3cba28e8e846fc117e5f5c41d -r42a52ece10b0c22d14d333ca7c085ca8fd4caa77
--- Riskeer/Common/src/Riskeer.Common.Forms/Observers/FailureMechanismResultObserver.cs (.../FailureMechanismResultObserver.cs) (revision 21c1614486e326b3cba28e8e846fc117e5f5c41d)
+++ Riskeer/Common/src/Riskeer.Common.Forms/Observers/FailureMechanismResultObserver.cs (.../FailureMechanismResultObserver.cs) (revision 42a52ece10b0c22d14d333ca7c085ca8fd4caa77)
@@ -30,19 +30,17 @@
/// its section results.
///
/// The type of the failure mechanism to observe.
- /// The type of the section results in the failure mechanism.
/// The type of the section results in the failure mechanism.
- public class FailureMechanismResultObserver : Observable, IDisposable
- where TFailureMechanism : IFailureMechanism, IHasSectionResults
- where TSectionResultOld : FailureMechanismSectionResultOld
+ public class FailureMechanismResultObserver : Observable, IDisposable
+ where TFailureMechanism : IFailureMechanism, IHasSectionResults
where TSectionResult : FailureMechanismSectionResult
{
private readonly Observer failureMechanismObserver;
private readonly Observer failureMechanismSectionResultObserver;
private readonly RecursiveObserver, TSectionResult> failureMechanismSectionResultsObserver;
///
- /// Creates a new instance of .
+ /// Creates a new instance of .
///
/// The to observe.
/// Thrown when is null.
Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/Observers/CalculatableFailureMechanismResultObserverTest.cs
===================================================================
diff -u -r21c1614486e326b3cba28e8e846fc117e5f5c41d -r42a52ece10b0c22d14d333ca7c085ca8fd4caa77
--- Riskeer/Common/test/Riskeer.Common.Forms.Test/Observers/CalculatableFailureMechanismResultObserverTest.cs (.../CalculatableFailureMechanismResultObserverTest.cs) (revision 21c1614486e326b3cba28e8e846fc117e5f5c41d)
+++ Riskeer/Common/test/Riskeer.Common.Forms.Test/Observers/CalculatableFailureMechanismResultObserverTest.cs (.../CalculatableFailureMechanismResultObserverTest.cs) (revision 42a52ece10b0c22d14d333ca7c085ca8fd4caa77)
@@ -39,12 +39,11 @@
{
// Call
using (var resultObserver = new CalculatableFailureMechanismResultObserver(new TestCalculatableFailureMechanism()))
+ FailureMechanismSectionResult, TestCalculationWithInput>(new TestCalculatableFailureMechanism()))
{
// Assert
Assert.IsInstanceOf>(resultObserver);
+ FailureMechanismSectionResult>>(resultObserver);
}
}
@@ -57,7 +56,6 @@
failureMechanism.CalculationsGroup.Children.Add(calculation);
using (var resultObserver = new CalculatableFailureMechanismResultObserver(failureMechanism))
{
@@ -85,7 +83,6 @@
failureMechanism.CalculationsGroup.Children.Add(calculation);
using (var resultObserver = new CalculatableFailureMechanismResultObserver(failureMechanism))
{
Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/Observers/FailureMechanismResultObserverTest.cs
===================================================================
diff -u -r21c1614486e326b3cba28e8e846fc117e5f5c41d -r42a52ece10b0c22d14d333ca7c085ca8fd4caa77
--- Riskeer/Common/test/Riskeer.Common.Forms.Test/Observers/FailureMechanismResultObserverTest.cs (.../FailureMechanismResultObserverTest.cs) (revision 21c1614486e326b3cba28e8e846fc117e5f5c41d)
+++ Riskeer/Common/test/Riskeer.Common.Forms.Test/Observers/FailureMechanismResultObserverTest.cs (.../FailureMechanismResultObserverTest.cs) (revision 42a52ece10b0c22d14d333ca7c085ca8fd4caa77)
@@ -37,7 +37,7 @@
public void Constructor_FailureMechanismNull_ThrowsArgumentNullException()
{
// Call
- TestDelegate test = () => new FailureMechanismResultObserver(null);
+ TestDelegate test = () => new FailureMechanismResultObserver(null);
// Assert
var exception = Assert.Throws(test);
@@ -48,7 +48,7 @@
public void Constructor_WithFailureMechanism_ExpectedProperties()
{
// Call
- using (var resultObserver = new FailureMechanismResultObserver(new TestFailureMechanism()))
+ using (var resultObserver = new FailureMechanismResultObserver(new TestFailureMechanism()))
{
// Assert
Assert.IsInstanceOf(resultObserver);
@@ -62,7 +62,7 @@
// Given
var failureMechanism = new TestFailureMechanism();
- using (var resultObserver = new FailureMechanismResultObserver(failureMechanism))
+ using (var resultObserver = new FailureMechanismResultObserver(failureMechanism))
{
var mocks = new MockRepository();
var observer = mocks.StrictMock();
@@ -85,7 +85,7 @@
// Given
var failureMechanism = new TestFailureMechanism();
- using (var resultObserver = new FailureMechanismResultObserver(failureMechanism))
+ using (var resultObserver = new FailureMechanismResultObserver(failureMechanism))
{
var mocks = new MockRepository();
var observer = mocks.StrictMock();
@@ -112,7 +112,7 @@
FailureMechanismSectionTestFactory.CreateFailureMechanismSection()
});
- using (var resultObserver = new FailureMechanismResultObserver(failureMechanism))
+ using (var resultObserver = new FailureMechanismResultObserver(failureMechanism))
{
var mocks = new MockRepository();
var observer = mocks.StrictMock();
Index: Riskeer/Integration/src/Riskeer.Integration.Forms/Observers/AssessmentSectionResultObserver.cs
===================================================================
diff -u -r21c1614486e326b3cba28e8e846fc117e5f5c41d -r42a52ece10b0c22d14d333ca7c085ca8fd4caa77
--- Riskeer/Integration/src/Riskeer.Integration.Forms/Observers/AssessmentSectionResultObserver.cs (.../AssessmentSectionResultObserver.cs) (revision 21c1614486e326b3cba28e8e846fc117e5f5c41d)
+++ Riskeer/Integration/src/Riskeer.Integration.Forms/Observers/AssessmentSectionResultObserver.cs (.../AssessmentSectionResultObserver.cs) (revision 42a52ece10b0c22d14d333ca7c085ca8fd4caa77)
@@ -32,7 +32,6 @@
using Riskeer.HeightStructures.Data;
using Riskeer.Integration.Data;
using Riskeer.Integration.Data.StandAlone;
-using Riskeer.Integration.Data.StandAlone.SectionResults;
using Riskeer.MacroStabilityInwards.Data;
using Riskeer.Piping.Data;
using Riskeer.Piping.Data.SemiProbabilistic;
@@ -93,62 +92,47 @@
};
closingStructuresObserver = CreateCalculatableFailureMechanismObserver>(assessmentSection.ClosingStructures);
+ AdoptableFailureMechanismSectionResult, StructuresCalculation>(assessmentSection.ClosingStructures);
- duneErosionObserver = CreateFailureMechanismObserver(assessmentSection.DuneErosion);
+ duneErosionObserver = CreateFailureMechanismObserver(assessmentSection.DuneErosion);
grassCoverErosionInwardsObserver = CreateCalculatableFailureMechanismObserver(assessmentSection.GrassCoverErosionInwards);
+ AdoptableWithProfileProbabilityFailureMechanismSectionResult, GrassCoverErosionInwardsCalculation>(assessmentSection.GrassCoverErosionInwards);
grassCoverErosionOutwardsObserver = CreateFailureMechanismObserver(assessmentSection.GrassCoverErosionOutwards);
heightStructuresObserver = CreateCalculatableFailureMechanismObserver>(assessmentSection.HeightStructures);
+ AdoptableFailureMechanismSectionResult, StructuresCalculation>(assessmentSection.HeightStructures);
macroStabilityInwardsObserver = CreateCalculatableFailureMechanismObserver(assessmentSection.MacroStabilityInwards);
+ AdoptableWithProfileProbabilityFailureMechanismSectionResult, MacroStabilityInwardsCalculationScenario>(assessmentSection.MacroStabilityInwards);
pipingObserver = CreateCalculatableFailureMechanismObserver(assessmentSection.Piping);
+ AdoptableWithProfileProbabilityFailureMechanismSectionResult, SemiProbabilisticPipingCalculationScenario>(assessmentSection.Piping);
stabilityPointStructuresObserver = CreateCalculatableFailureMechanismObserver>(assessmentSection.StabilityPointStructures);
+ AdoptableFailureMechanismSectionResult, StructuresCalculation>(assessmentSection.StabilityPointStructures);
stabilityStoneCoverObserver = CreateFailureMechanismObserver(assessmentSection.StabilityStoneCover);
waveImpactAsphaltCoverObserver = CreateFailureMechanismObserver(assessmentSection.WaveImpactAsphaltCover);
grassCoverSlipOffInwardsObserver = CreateFailureMechanismObserver(assessmentSection.GrassCoverSlipOffInwards);
grassCoverSlipOffOutwardsObserver = CreateFailureMechanismObserver(assessmentSection.GrassCoverSlipOffOutwards);
microstabilityObserver = CreateFailureMechanismObserver(assessmentSection.Microstability);
pipingStructureObserver = CreateFailureMechanismObserver(assessmentSection.PipingStructure);
waterPressureAsphaltCoverObserver = CreateFailureMechanismObserver(assessmentSection.WaterPressureAsphaltCover);
}
@@ -203,28 +187,25 @@
waterPressureAsphaltCoverObserver.Observable = assessmentSection.WaterPressureAsphaltCover;
}
- private Observer CreateCalculatableFailureMechanismObserver(TFailureMechanism failureMechanism)
- where TFailureMechanism : IFailureMechanism, IHasSectionResults, ICalculatableFailureMechanism
- where TSectionResultOld : FailureMechanismSectionResultOld
+ private Observer CreateCalculatableFailureMechanismObserver(TFailureMechanism failureMechanism)
+ where TFailureMechanism : IFailureMechanism, IHasSectionResults, ICalculatableFailureMechanism
where TSectionResult : FailureMechanismSectionResult
where TCalculation : ICalculation
{
return new Observer(NotifyObservers)
{
Observable = new CalculatableFailureMechanismResultObserver(failureMechanism)
+ TSectionResult, TCalculation>(failureMechanism)
};
}
- private Observer CreateFailureMechanismObserver(TFailureMechanism failureMechanism)
- where TFailureMechanism : IFailureMechanism, IHasSectionResults
- where TSectionResultOld : FailureMechanismSectionResultOld
+ private Observer CreateFailureMechanismObserver(TFailureMechanism failureMechanism)
+ where TFailureMechanism : IFailureMechanism, IHasSectionResults
where TSectionResult : FailureMechanismSectionResult
{
return new Observer(NotifyObservers)
{
- Observable = new FailureMechanismResultObserver(failureMechanism)
+ Observable = new FailureMechanismResultObserver(failureMechanism)
};
}
}