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;