Index: Riskeer/Piping/src/Riskeer.Piping.Data/Probabilistic/PartialProbabilisticPipingOutput.cs =================================================================== diff -u -ra36569a4e6c4a7b2369e8322e6150067f9d64845 -r6d84790ac64baca2a629327ff25a0a4a6fb33fa1 --- Riskeer/Piping/src/Riskeer.Piping.Data/Probabilistic/PartialProbabilisticPipingOutput.cs (.../PartialProbabilisticPipingOutput.cs) (revision a36569a4e6c4a7b2369e8322e6150067f9d64845) +++ Riskeer/Piping/src/Riskeer.Piping.Data/Probabilistic/PartialProbabilisticPipingOutput.cs (.../PartialProbabilisticPipingOutput.cs) (revision 6d84790ac64baca2a629327ff25a0a4a6fb33fa1) @@ -35,7 +35,7 @@ /// /// The reliability of the calculation. /// The general result of this output with the fault tree illustration points. - public PartialProbabilisticPipingOutput( + protected PartialProbabilisticPipingOutput( double reliability, GeneralResult generalResult) { Reliability = reliability; Index: Riskeer/Piping/src/Riskeer.Piping.Service/Probabilistic/ProbabilisticPipingCalculationService.cs =================================================================== diff -u -ra36569a4e6c4a7b2369e8322e6150067f9d64845 -r6d84790ac64baca2a629327ff25a0a4a6fb33fa1 --- Riskeer/Piping/src/Riskeer.Piping.Service/Probabilistic/ProbabilisticPipingCalculationService.cs (.../ProbabilisticPipingCalculationService.cs) (revision a36569a4e6c4a7b2369e8322e6150067f9d64845) +++ Riskeer/Piping/src/Riskeer.Piping.Service/Probabilistic/ProbabilisticPipingCalculationService.cs (.../ProbabilisticPipingCalculationService.cs) (revision 6d84790ac64baca2a629327ff25a0a4a6fb33fa1) @@ -233,8 +233,8 @@ calculation.Name, Resources.ProbabilisticPipingCalculationService_ProfileSpecific, e.Message); } - return new PartialProbabilisticPipingOutput(profileSpecificCalculator.ExceedanceProbabilityBeta, - generalResult); + return new PartialProbabilisticFaultTreePipingOutput(profileSpecificCalculator.ExceedanceProbabilityBeta, + generalResult); } /// @@ -278,8 +278,8 @@ calculation.Name, Resources.ProbabilisticPipingCalculationService_SectionSpecific, e.Message); } - return new PartialProbabilisticPipingOutput(sectionSpecificCalculator.ExceedanceProbabilityBeta, - generalResult); + return new PartialProbabilisticFaultTreePipingOutput(sectionSpecificCalculator.ExceedanceProbabilityBeta, + generalResult); } /// Index: Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/PipingTestDataGenerator.cs =================================================================== diff -u -r9d1525ff8b7757cf754ddd7dbc0d73c5ce41769c -r6d84790ac64baca2a629327ff25a0a4a6fb33fa1 --- Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/PipingTestDataGenerator.cs (.../PipingTestDataGenerator.cs) (revision 9d1525ff8b7757cf754ddd7dbc0d73c5ce41769c) +++ Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/PipingTestDataGenerator.cs (.../PipingTestDataGenerator.cs) (revision 6d84790ac64baca2a629327ff25a0a4a6fb33fa1) @@ -603,29 +603,34 @@ public static PartialProbabilisticPipingOutput GetRandomPartialProbabilisticPipingOutput( GeneralResult generalResult) { - return GetRandomPartialProbabilisticPipingOutput(generalResult); + var random = new Random(21); + + return new TestPartialProbabilisticPipingOutput(random.NextDouble(), + generalResult); } /// - /// Creates a random instance of - /// with . + /// Creates a random instance of . /// - /// The created . - public static PartialProbabilisticPipingOutput GetRandomPartialProbabilisticFaultTreePipingOutput() + /// The created . + public static PartialProbabilisticFaultTreePipingOutput GetRandomPartialProbabilisticFaultTreePipingOutput() { return GetRandomPartialProbabilisticFaultTreePipingOutput(new TestGeneralResultFaultTreeIllustrationPoint()); } /// - /// Creates a random instance of + /// Creates a random instance of /// with . /// /// The to set to the output. - /// The created . - public static PartialProbabilisticPipingOutput GetRandomPartialProbabilisticFaultTreePipingOutput( + /// The created . + public static PartialProbabilisticFaultTreePipingOutput GetRandomPartialProbabilisticFaultTreePipingOutput( GeneralResult generalResult) { - return GetRandomPartialProbabilisticPipingOutput(generalResult); + var random = new Random(21); + + return new PartialProbabilisticFaultTreePipingOutput(random.NextDouble(), + generalResult); } /// @@ -647,20 +652,5 @@ return new ProbabilisticPipingOutput(GetRandomPartialProbabilisticPipingOutput(null), GetRandomPartialProbabilisticPipingOutput(null)); } - - /// - /// Creates a random instance of . - /// - /// The general result to set to the output. - /// The created . - /// The type of the top level illustration point. - private static PartialProbabilisticPipingOutput GetRandomPartialProbabilisticPipingOutput(GeneralResult generalResult) - where T : TopLevelIllustrationPointBase - { - var random = new Random(21); - - return new PartialProbabilisticPipingOutput(random.NextDouble(), - generalResult); - } } } \ No newline at end of file Index: Riskeer/Storage/src/Riskeer.Storage.Core/Read/Piping/Probabilistic/ProbabilisticPipingCalculationOutputEntityReadExtensions.cs =================================================================== diff -u -rea609f4592fa0a0df54670689af45c1c6462816d -r6d84790ac64baca2a629327ff25a0a4a6fb33fa1 --- Riskeer/Storage/src/Riskeer.Storage.Core/Read/Piping/Probabilistic/ProbabilisticPipingCalculationOutputEntityReadExtensions.cs (.../ProbabilisticPipingCalculationOutputEntityReadExtensions.cs) (revision ea609f4592fa0a0df54670689af45c1c6462816d) +++ Riskeer/Storage/src/Riskeer.Storage.Core/Read/Piping/Probabilistic/ProbabilisticPipingCalculationOutputEntityReadExtensions.cs (.../ProbabilisticPipingCalculationOutputEntityReadExtensions.cs) (revision 6d84790ac64baca2a629327ff25a0a4a6fb33fa1) @@ -50,10 +50,10 @@ } return new ProbabilisticPipingOutput( - new PartialProbabilisticPipingOutput( + new PartialProbabilisticFaultTreePipingOutput( entity.SectionSpecificReliability.ToNullAsNaN(), entity.GeneralResultFaultTreeIllustrationPointEntity1?.Read()), - new PartialProbabilisticPipingOutput( + new PartialProbabilisticFaultTreePipingOutput( entity.ProfileSpecificReliability.ToNullAsNaN(), entity.GeneralResultFaultTreeIllustrationPointEntity?.Read())); } Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/Create/Piping/Probabilistic/ProbabilisticPipingOutputCreateExtensionsTest.cs =================================================================== diff -u -r3e0ebf71d8d9015968bf707685f45015f387891b -r6d84790ac64baca2a629327ff25a0a4a6fb33fa1 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/Create/Piping/Probabilistic/ProbabilisticPipingOutputCreateExtensionsTest.cs (.../ProbabilisticPipingOutputCreateExtensionsTest.cs) (revision 3e0ebf71d8d9015968bf707685f45015f387891b) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/Create/Piping/Probabilistic/ProbabilisticPipingOutputCreateExtensionsTest.cs (.../ProbabilisticPipingOutputCreateExtensionsTest.cs) (revision 6d84790ac64baca2a629327ff25a0a4a6fb33fa1) @@ -66,8 +66,8 @@ { // Setup var output = new ProbabilisticPipingOutput( - new PartialProbabilisticPipingOutput(double.NaN, null), - new PartialProbabilisticPipingOutput(double.NaN, null)); + new PartialProbabilisticFaultTreePipingOutput(double.NaN, null), + new PartialProbabilisticFaultTreePipingOutput(double.NaN, null)); // Call ProbabilisticPipingCalculationOutputEntity entity = output.Create();