Index: Riskeer/Common/src/Riskeer.Common.Data/FailureMechanism/IFailureMechanismSectionResultCalculateProbabilityStrategy.cs
===================================================================
diff -u
--- Riskeer/Common/src/Riskeer.Common.Data/FailureMechanism/IFailureMechanismSectionResultCalculateProbabilityStrategy.cs (revision 0)
+++ Riskeer/Common/src/Riskeer.Common.Data/FailureMechanism/IFailureMechanismSectionResultCalculateProbabilityStrategy.cs (revision e2aac3d024a59aeaeb5f4803e9360b046a8b24f3)
@@ -0,0 +1,41 @@
+// Copyright (C) Stichting Deltares 2021. All rights reserved.
+//
+// This file is part of Riskeer.
+//
+// Riskeer is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
+
+namespace Riskeer.Common.Data.FailureMechanism
+{
+ ///
+ /// Interface describing a strategy to calculate probabilities.
+ ///
+ public interface IFailureMechanismSectionResultCalculateProbabilityStrategy
+ {
+ ///
+ /// Calculates the initial failure mechanism result probability per profile.
+ ///
+ /// The calculated initial failure mechanism result probability per profile.
+ double CalculateProfileProbability();
+
+ ///
+ /// Calculates the initial failure mechanism result probability per section.
+ ///
+ /// The calculated initial failure mechanism result probability per section.
+ double CalculateSectionProbability();
+ }
+}
\ No newline at end of file
Fisheye: Tag e2aac3d024a59aeaeb5f4803e9360b046a8b24f3 refers to a dead (removed) revision in file `Riskeer/Piping/src/Riskeer.Piping.Data/IPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Riskeer/Piping/src/Riskeer.Piping.Data/Probabilistic/ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs
===================================================================
diff -u -r5b1bf9e3b1471bf8358d2a0462ed468393908083 -re2aac3d024a59aeaeb5f4803e9360b046a8b24f3
--- Riskeer/Piping/src/Riskeer.Piping.Data/Probabilistic/ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs (.../ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs) (revision 5b1bf9e3b1471bf8358d2a0462ed468393908083)
+++ Riskeer/Piping/src/Riskeer.Piping.Data/Probabilistic/ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs (.../ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs) (revision e2aac3d024a59aeaeb5f4803e9360b046a8b24f3)
@@ -28,7 +28,7 @@
///
/// Strategy to calculate probabilities for .
///
- public class ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy : IPipingFailureMechanismSectionResultCalculateProbabilityStrategy
+ public class ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy : IFailureMechanismSectionResultCalculateProbabilityStrategy
{
private readonly AdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult;
private readonly IEnumerable calculations;
Index: Riskeer/Piping/src/Riskeer.Piping.Data/SemiProbabilistic/SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs
===================================================================
diff -u -r5b1bf9e3b1471bf8358d2a0462ed468393908083 -re2aac3d024a59aeaeb5f4803e9360b046a8b24f3
--- Riskeer/Piping/src/Riskeer.Piping.Data/SemiProbabilistic/SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs (.../SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs) (revision 5b1bf9e3b1471bf8358d2a0462ed468393908083)
+++ Riskeer/Piping/src/Riskeer.Piping.Data/SemiProbabilistic/SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs (.../SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy.cs) (revision e2aac3d024a59aeaeb5f4803e9360b046a8b24f3)
@@ -30,7 +30,7 @@
///
/// Strategy to calculate probabilities for .
///
- public class SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy : IPipingFailureMechanismSectionResultCalculateProbabilityStrategy
+ public class SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategy : IFailureMechanismSectionResultCalculateProbabilityStrategy
{
private readonly AdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult;
private readonly IEnumerable calculations;
Index: Riskeer/Piping/src/Riskeer.Piping.Forms/Views/PipingFailureMechanismResultView.cs
===================================================================
diff -u -r5b1bf9e3b1471bf8358d2a0462ed468393908083 -re2aac3d024a59aeaeb5f4803e9360b046a8b24f3
--- Riskeer/Piping/src/Riskeer.Piping.Forms/Views/PipingFailureMechanismResultView.cs (.../PipingFailureMechanismResultView.cs) (revision 5b1bf9e3b1471bf8358d2a0462ed468393908083)
+++ Riskeer/Piping/src/Riskeer.Piping.Forms/Views/PipingFailureMechanismResultView.cs (.../PipingFailureMechanismResultView.cs) (revision e2aac3d024a59aeaeb5f4803e9360b046a8b24f3)
@@ -208,11 +208,11 @@
sectionResult, calculationScenarios, (scenario, lineSegments) => scenario.IsSurfaceLineIntersectionWithReferenceLineInSection(lineSegments));
}
- private IPipingFailureMechanismSectionResultCalculateProbabilityStrategy CreateCalculateStrategy(AdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult,
- PipingScenarioConfigurationPerFailureMechanismSection scenarioConfigurationForSection)
+ private IFailureMechanismSectionResultCalculateProbabilityStrategy CreateCalculateStrategy(AdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult,
+ PipingScenarioConfigurationPerFailureMechanismSection scenarioConfigurationForSection)
{
return ScenarioConfigurationTypeIsSemiProbabilistic(scenarioConfigurationForSection)
- ? (IPipingFailureMechanismSectionResultCalculateProbabilityStrategy) CreateSemiProbabilisticCalculateStrategy(sectionResult)
+ ? (IFailureMechanismSectionResultCalculateProbabilityStrategy) CreateSemiProbabilisticCalculateStrategy(sectionResult)
: CreateProbabilisticCalculateStrategy(sectionResult);
}
Index: Riskeer/Piping/src/Riskeer.Piping.Forms/Views/PipingFailureMechanismSectionResultRow.cs
===================================================================
diff -u -r5b1bf9e3b1471bf8358d2a0462ed468393908083 -re2aac3d024a59aeaeb5f4803e9360b046a8b24f3
--- Riskeer/Piping/src/Riskeer.Piping.Forms/Views/PipingFailureMechanismSectionResultRow.cs (.../PipingFailureMechanismSectionResultRow.cs) (revision 5b1bf9e3b1471bf8358d2a0462ed468393908083)
+++ Riskeer/Piping/src/Riskeer.Piping.Forms/Views/PipingFailureMechanismSectionResultRow.cs (.../PipingFailureMechanismSectionResultRow.cs) (revision e2aac3d024a59aeaeb5f4803e9360b046a8b24f3)
@@ -53,7 +53,7 @@
private readonly int sectionNIndex;
private readonly int assemblyGroupIndex;
- private readonly IPipingFailureMechanismSectionResultCalculateProbabilityStrategy calculateProbabilityStrategy;
+ private readonly IFailureMechanismSectionResultCalculateProbabilityStrategy calculateProbabilityStrategy;
private readonly IInitialFailureMechanismResultErrorProvider initialFailureMechanismResultErrorProvider;
private readonly PipingFailureMechanism failureMechanism;
private readonly IAssessmentSection assessmentSection;
@@ -72,7 +72,7 @@
/// .
/// Throw when any parameter is null.
internal PipingFailureMechanismSectionResultRow(AdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult,
- IPipingFailureMechanismSectionResultCalculateProbabilityStrategy calculateProbabilityStrategy,
+ IFailureMechanismSectionResultCalculateProbabilityStrategy calculateProbabilityStrategy,
IInitialFailureMechanismResultErrorProvider initialFailureMechanismResultErrorProvider,
PipingFailureMechanism failureMechanism,
IAssessmentSection assessmentSection,
Index: Riskeer/Piping/test/Riskeer.Piping.Data.Test/Probabilistic/ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategyTest.cs
===================================================================
diff -u -r5b1bf9e3b1471bf8358d2a0462ed468393908083 -re2aac3d024a59aeaeb5f4803e9360b046a8b24f3
--- Riskeer/Piping/test/Riskeer.Piping.Data.Test/Probabilistic/ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategyTest.cs (.../ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategyTest.cs) (revision 5b1bf9e3b1471bf8358d2a0462ed468393908083)
+++ Riskeer/Piping/test/Riskeer.Piping.Data.Test/Probabilistic/ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategyTest.cs (.../ProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategyTest.cs) (revision e2aac3d024a59aeaeb5f4803e9360b046a8b24f3)
@@ -72,7 +72,7 @@
new AdoptableWithProfileProbabilityFailureMechanismSectionResult(section), Enumerable.Empty());
// Assert
- Assert.IsInstanceOf(strategy);
+ Assert.IsInstanceOf(strategy);
}
#region CalculateProfileProbability
Index: Riskeer/Piping/test/Riskeer.Piping.Data.Test/SemiProbabilistic/SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategyTest.cs
===================================================================
diff -u -r5b1bf9e3b1471bf8358d2a0462ed468393908083 -re2aac3d024a59aeaeb5f4803e9360b046a8b24f3
--- Riskeer/Piping/test/Riskeer.Piping.Data.Test/SemiProbabilistic/SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategyTest.cs (.../SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategyTest.cs) (revision 5b1bf9e3b1471bf8358d2a0462ed468393908083)
+++ Riskeer/Piping/test/Riskeer.Piping.Data.Test/SemiProbabilistic/SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategyTest.cs (.../SemiProbabilisticPipingFailureMechanismSectionResultCalculateProbabilityStrategyTest.cs) (revision e2aac3d024a59aeaeb5f4803e9360b046a8b24f3)
@@ -127,7 +127,7 @@
new PipingFailureMechanism(), assessmentSection);
// Assert
- Assert.IsInstanceOf(strategy);
+ Assert.IsInstanceOf(strategy);
mocks.VerifyAll();
}
Index: Riskeer/Piping/test/Riskeer.Piping.Forms.Test/Views/PipingFailureMechanismSectionResultRowTest.cs
===================================================================
diff -u -r5b1bf9e3b1471bf8358d2a0462ed468393908083 -re2aac3d024a59aeaeb5f4803e9360b046a8b24f3
--- Riskeer/Piping/test/Riskeer.Piping.Forms.Test/Views/PipingFailureMechanismSectionResultRowTest.cs (.../PipingFailureMechanismSectionResultRowTest.cs) (revision 5b1bf9e3b1471bf8358d2a0462ed468393908083)
+++ Riskeer/Piping/test/Riskeer.Piping.Forms.Test/Views/PipingFailureMechanismSectionResultRowTest.cs (.../PipingFailureMechanismSectionResultRowTest.cs) (revision e2aac3d024a59aeaeb5f4803e9360b046a8b24f3)
@@ -91,7 +91,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var assessmentSection = mocks.Stub();
mocks.ReplayAll();
@@ -112,7 +112,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
var assessmentSection = mocks.Stub();
mocks.ReplayAll();
@@ -134,7 +134,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -155,7 +155,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
var assessmentSection = mocks.Stub();
mocks.ReplayAll();
@@ -180,7 +180,7 @@
const double sectionProbability = 0.2;
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
calculateStrategy.Stub(c => c.CalculateProfileProbability()).Return(profileProbability);
calculateStrategy.Stub(c => c.CalculateSectionProbability()).Return(sectionProbability);
var errorProvider = mocks.Stub();
@@ -252,7 +252,7 @@
const double sectionProbability = 0.2;
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
calculateStrategy.Stub(c => c.CalculateProfileProbability()).Return(profileProbability);
calculateStrategy.Stub(c => c.CalculateSectionProbability()).Return(sectionProbability);
var errorProvider = mocks.Stub();
@@ -287,7 +287,7 @@
{
// Given
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -322,7 +322,7 @@
// Given
const string errorText = "error";
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.StrictMock();
errorProvider.Expect(ep => ep.GetProbabilityValidationError(null))
.IgnoreArguments()
@@ -356,7 +356,7 @@
{
// Given
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.StrictMock();
errorProvider.Stub(ep => ep.GetProbabilityValidationError(null))
.IgnoreArguments()
@@ -505,7 +505,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
var observer = mocks.StrictMock();
observer.Expect(o => o.UpdateObserver());
@@ -534,7 +534,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -567,7 +567,7 @@
var random = new Random(39);
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -606,7 +606,7 @@
var random = new Random(39);
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -642,7 +642,7 @@
{
// Given
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -684,7 +684,7 @@
{
// Given
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -740,7 +740,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -773,7 +773,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -822,7 +822,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
errorProvider.Stub(ep => ep.GetProbabilityValidationError(null))
.IgnoreArguments()
@@ -859,7 +859,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -899,7 +899,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();
@@ -934,7 +934,7 @@
{
// Setup
var mocks = new MockRepository();
- var calculateStrategy = mocks.Stub();
+ var calculateStrategy = mocks.Stub();
var errorProvider = mocks.Stub();
mocks.ReplayAll();