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));
}
}