Index: Riskeer/Piping/src/Riskeer.Piping.Forms/PropertyClasses/Probabilistic/ProbabilisticPipingSectionSpecificOutputProperties.cs =================================================================== diff -u -rc86470e887856fc1fc68bd05a1553825948297f2 -rb5ad39e9c22cd502bea7dc0c02b8321ef65c02f3 --- Riskeer/Piping/src/Riskeer.Piping.Forms/PropertyClasses/Probabilistic/ProbabilisticPipingSectionSpecificOutputProperties.cs (.../ProbabilisticPipingSectionSpecificOutputProperties.cs) (revision c86470e887856fc1fc68bd05a1553825948297f2) +++ Riskeer/Piping/src/Riskeer.Piping.Forms/PropertyClasses/Probabilistic/ProbabilisticPipingSectionSpecificOutputProperties.cs (.../ProbabilisticPipingSectionSpecificOutputProperties.cs) (revision b5ad39e9c22cd502bea7dc0c02b8321ef65c02f3) @@ -44,7 +44,7 @@ /// /// The output to show the properties for. /// Thrown when is null. - public ProbabilisticPipingSectionSpecificOutputProperties(IPartialProbabilisticPipingOutput output) + protected ProbabilisticPipingSectionSpecificOutputProperties(IPartialProbabilisticPipingOutput output) { if (output == null) { Index: Riskeer/Piping/src/Riskeer.Piping.Plugin/PipingPlugin.cs =================================================================== diff -u -r56d09466ed8151f35d3fc9c460a07bd5627989c9 -rb5ad39e9c22cd502bea7dc0c02b8321ef65c02f3 --- Riskeer/Piping/src/Riskeer.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 56d09466ed8151f35d3fc9c460a07bd5627989c9) +++ Riskeer/Piping/src/Riskeer.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision b5ad39e9c22cd502bea7dc0c02b8321ef65c02f3) @@ -132,7 +132,8 @@ }; yield return new PropertyInfo { - CreateInstance = context => new ProbabilisticPipingSectionSpecificOutputProperties((PartialProbabilisticFaultTreePipingOutput) context.WrappedData.Output?.SectionSpecificOutput) + CreateInstance = context => new ProbabilisticFaultTreePipingSectionSpecificOutputProperties( + (PartialProbabilisticFaultTreePipingOutput) context.WrappedData.Output?.SectionSpecificOutput) }; } Index: Riskeer/Piping/test/Riskeer.Piping.Forms.Test/PropertyClasses/Probabilistic/ProbabilisticPipingSectionSpecificOutputPropertiesTest.cs =================================================================== diff -u -rc86470e887856fc1fc68bd05a1553825948297f2 -rb5ad39e9c22cd502bea7dc0c02b8321ef65c02f3 --- Riskeer/Piping/test/Riskeer.Piping.Forms.Test/PropertyClasses/Probabilistic/ProbabilisticPipingSectionSpecificOutputPropertiesTest.cs (.../ProbabilisticPipingSectionSpecificOutputPropertiesTest.cs) (revision c86470e887856fc1fc68bd05a1553825948297f2) +++ Riskeer/Piping/test/Riskeer.Piping.Forms.Test/PropertyClasses/Probabilistic/ProbabilisticPipingSectionSpecificOutputPropertiesTest.cs (.../ProbabilisticPipingSectionSpecificOutputPropertiesTest.cs) (revision b5ad39e9c22cd502bea7dc0c02b8321ef65c02f3) @@ -46,7 +46,7 @@ public void Constructor_OutputNull_ThrowArgumentNullException() { // Call - void Call() => new ProbabilisticPipingSectionSpecificOutputProperties(null); + void Call() => new TestProbabilisticPipingSectionSpecificOutputProperties(null); // Assert var exception = Assert.Throws(Call); @@ -60,7 +60,7 @@ PartialProbabilisticPipingOutput output = PipingTestDataGenerator.GetRandomPartialProbabilisticPipingOutput(); // Call - var properties = new ProbabilisticPipingSectionSpecificOutputProperties(output); + var properties = new TestProbabilisticPipingSectionSpecificOutputProperties(output); // Assert Assert.IsInstanceOf>(properties); @@ -74,7 +74,7 @@ PartialProbabilisticPipingOutput output = PipingTestDataGenerator.GetRandomPartialProbabilisticPipingOutput(null); // Call - var properties = new ProbabilisticPipingSectionSpecificOutputProperties(output); + var properties = new TestProbabilisticPipingSectionSpecificOutputProperties(output); // Assert PropertyDescriptorCollection dynamicProperties = PropertiesTestHelper.GetAllVisiblePropertyDescriptors(properties); @@ -102,11 +102,17 @@ PartialProbabilisticPipingOutput output = PipingTestDataGenerator.GetRandomPartialProbabilisticPipingOutput(); // Call - var properties = new ProbabilisticPipingSectionSpecificOutputProperties(output); + var properties = new TestProbabilisticPipingSectionSpecificOutputProperties(output); // Assert Assert.AreEqual(ProbabilityFormattingHelper.Format(StatisticsConverter.ReliabilityToProbability(output.Reliability)), properties.Probability); Assert.AreEqual(output.Reliability, properties.Reliability, properties.Reliability.GetAccuracy()); } + + private class TestProbabilisticPipingSectionSpecificOutputProperties : ProbabilisticPipingSectionSpecificOutputProperties + { + public TestProbabilisticPipingSectionSpecificOutputProperties(IPartialProbabilisticPipingOutput output) + : base(output) {} + } } } \ No newline at end of file Index: Riskeer/Piping/test/Riskeer.Piping.Plugin.Test/PropertyInfos/Probabilistic/ProbabilisticPipingSectionSpecificOutputPropertyInfoTest.cs =================================================================== diff -u -rd108d281eac4c96d0ff49458436edc6698d4b8e4 -rb5ad39e9c22cd502bea7dc0c02b8321ef65c02f3 --- Riskeer/Piping/test/Riskeer.Piping.Plugin.Test/PropertyInfos/Probabilistic/ProbabilisticPipingSectionSpecificOutputPropertyInfoTest.cs (.../ProbabilisticPipingSectionSpecificOutputPropertyInfoTest.cs) (revision d108d281eac4c96d0ff49458436edc6698d4b8e4) +++ Riskeer/Piping/test/Riskeer.Piping.Plugin.Test/PropertyInfos/Probabilistic/ProbabilisticPipingSectionSpecificOutputPropertyInfoTest.cs (.../ProbabilisticPipingSectionSpecificOutputPropertyInfoTest.cs) (revision b5ad39e9c22cd502bea7dc0c02b8321ef65c02f3) @@ -71,7 +71,7 @@ IObjectProperties objectProperties = info.CreateInstance(context); // Assert - Assert.IsInstanceOf(objectProperties); + Assert.IsInstanceOf(objectProperties); Assert.AreSame(context.WrappedData.Output.SectionSpecificOutput, objectProperties.Data); } }