Index: Riskeer/Piping/src/Riskeer.Piping.Data/Probabilistic/PartialProbabilisticPipingOutput.cs
===================================================================
diff -u -rf975c003a5c9d480f85a9812cb579379b0c6e63d -ra407dc36ea91b593a025fe550ce94531a332f32d
--- Riskeer/Piping/src/Riskeer.Piping.Data/Probabilistic/PartialProbabilisticPipingOutput.cs (.../PartialProbabilisticPipingOutput.cs) (revision f975c003a5c9d480f85a9812cb579379b0c6e63d)
+++ Riskeer/Piping/src/Riskeer.Piping.Data/Probabilistic/PartialProbabilisticPipingOutput.cs (.../PartialProbabilisticPipingOutput.cs) (revision a407dc36ea91b593a025fe550ce94531a332f32d)
@@ -19,29 +19,35 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
-using System;
using Riskeer.Common.Data.IllustrationPoints;
namespace Riskeer.Piping.Data.Probabilistic
{
///
/// This class contains the result of a sub-calculation for a .
///
- public class PartialProbabilisticPipingOutput : IPartialProbabilisticPipingOutput
+ /// The illustration point type of the general result.
+ public class PartialProbabilisticPipingOutput : IPartialProbabilisticPipingOutput
+ where T : TopLevelIllustrationPointBase
{
///
- /// Creates a new instance of .
+ /// Creates a new instance of .
///
/// The reliability of the calculation.
/// The general result of this output with the fault tree illustration points.
- public PartialProbabilisticPipingOutput(double reliability,
- GeneralResult generalResult)
+ protected PartialProbabilisticPipingOutput(
+ double reliability, GeneralResult generalResult)
{
Reliability = reliability;
GeneralResult = generalResult;
}
///
+ /// Gets the general result with the fault tree illustration points.
+ ///
+ public GeneralResult GeneralResult { get; private set; }
+
+ ///
/// Gets the reliability of the calculation.
///
public double Reliability { get; }
@@ -52,11 +58,6 @@
public bool HasGeneralResult => GeneralResult != null;
///
- /// Gets the general result with the fault tree illustration points.
- ///
- public GeneralResult GeneralResult { get; private set; }
-
- ///
/// Clears the illustration points of the output.
///
public void ClearIllustrationPoints()
@@ -66,11 +67,11 @@
public object Clone()
{
- var clone = (PartialProbabilisticPipingOutput) MemberwiseClone();
+ var clone = (PartialProbabilisticPipingOutput) MemberwiseClone();
if (GeneralResult != null)
{
- clone.GeneralResult = (GeneralResult) GeneralResult.Clone();
+ clone.GeneralResult = (GeneralResult) GeneralResult.Clone();
}
return clone;