Index: Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsFailureMechanismSectionResultRow.cs =================================================================== diff -u -rd25f67e9af61410facb0d2ef5a39cc3a774cbf51 -r3513d1cf1181580b4a4ff932a7f67ba17867d0ae --- Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsFailureMechanismSectionResultRow.cs (.../MacroStabilityInwardsFailureMechanismSectionResultRow.cs) (revision d25f67e9af61410facb0d2ef5a39cc3a774cbf51) +++ Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsFailureMechanismSectionResultRow.cs (.../MacroStabilityInwardsFailureMechanismSectionResultRow.cs) (revision 3513d1cf1181580b4a4ff932a7f67ba17867d0ae) @@ -24,6 +24,7 @@ using System.ComponentModel; using Riskeer.Common.Data.FailureMechanism; using Riskeer.Common.Data.Probability; +using Riskeer.Common.Forms.Helpers; using Riskeer.Common.Forms.TypeConverters; using Riskeer.Common.Forms.Views; using Riskeer.MacroStabilityInwards.Data; @@ -84,7 +85,7 @@ this.calculationScenarios = calculationScenarios; this.failureMechanism = failureMechanism; - + initialFailureMechanismResultIndex = constructionProperties.InitialFailureMechanismResultIndex; initialFailureMechanismResultProfileProbabilityIndex = constructionProperties.InitialFailureMechanismResultProfileProbabilityIndex; initialFailureMechanismResultSectionProbabilityIndex = constructionProperties.InitialFailureMechanismResultSectionProbabilityIndex; @@ -219,11 +220,32 @@ } } - public override void Update() - { - } - /// + /// Gets the profile probability. + /// + [TypeConverter(typeof(NoProbabilityValueDoubleConverter))] + public double ProfileProbability => AssemblyResult.ProfileProbability; + + /// + /// Gets the section probability. + /// + [TypeConverter(typeof(NoProbabilityValueDoubleConverter))] + public double SectionProbability => AssemblyResult.SectionProbability; + + /// + /// Gets the section N. + /// + [TypeConverter(typeof(NoValueDoubleConverter))] + public double SectionN => AssemblyResult.N; + + /// + /// Gets the assembly group. + /// + public string AssemblyGroup => FailureMechanismSectionAssemblyGroupDisplayHelper.GetAssemblyGroupDisplayName(AssemblyResult.AssemblyGroup); + + public override void Update() {} + + /// /// Class holding the various construction parameters for . /// public class ConstructionProperties Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.Forms.Test/Views/MacroStabilityInwardsFailureMechanismSectionResultRowTest.cs =================================================================== diff -u -rd25f67e9af61410facb0d2ef5a39cc3a774cbf51 -r3513d1cf1181580b4a4ff932a7f67ba17867d0ae --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.Forms.Test/Views/MacroStabilityInwardsFailureMechanismSectionResultRowTest.cs (.../MacroStabilityInwardsFailureMechanismSectionResultRowTest.cs) (revision d25f67e9af61410facb0d2ef5a39cc3a774cbf51) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.Forms.Test/Views/MacroStabilityInwardsFailureMechanismSectionResultRowTest.cs (.../MacroStabilityInwardsFailureMechanismSectionResultRowTest.cs) (revision 3513d1cf1181580b4a4ff932a7f67ba17867d0ae) @@ -149,6 +149,12 @@ nameof(MacroStabilityInwardsFailureMechanismSectionResultRow.RefinedProfileProbability)); TestHelper.AssertTypeConverter( nameof(MacroStabilityInwardsFailureMechanismSectionResultRow.RefinedSectionProbability)); + TestHelper.AssertTypeConverter( + nameof(MacroStabilityInwardsFailureMechanismSectionResultRow.ProfileProbability)); + TestHelper.AssertTypeConverter( + nameof(MacroStabilityInwardsFailureMechanismSectionResultRow.SectionProbability)); + TestHelper.AssertTypeConverter( + nameof(MacroStabilityInwardsFailureMechanismSectionResultRow.SectionN)); } }