Index: Riskeer/Storage/src/Riskeer.Storage.Core/Read/HeightStructures/HeightStructuresCalculationEntityReadExtensions.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -red11c91a52b5418784ec7327ee15abb6ddda69a2 --- Riskeer/Storage/src/Riskeer.Storage.Core/Read/HeightStructures/HeightStructuresCalculationEntityReadExtensions.cs (.../HeightStructuresCalculationEntityReadExtensions.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/Storage/src/Riskeer.Storage.Core/Read/HeightStructures/HeightStructuresCalculationEntityReadExtensions.cs (.../HeightStructuresCalculationEntityReadExtensions.cs) (revision ed11c91a52b5418784ec7327ee15abb6ddda69a2) @@ -44,8 +44,8 @@ /// The object keeping track of read operations. /// A new . /// Thrown when is null. - internal static StructuresCalculation Read(this HeightStructuresCalculationEntity entity, - ReadConversionCollector collector) + internal static StructuresCalculationScenario Read(this HeightStructuresCalculationEntity entity, + ReadConversionCollector collector) { if (collector == null) { @@ -57,7 +57,7 @@ return collector.Get(entity); } - var calculation = new StructuresCalculation + var calculation = new StructuresCalculationScenario { Name = entity.Name, Comments = Index: Riskeer/Storage/src/Riskeer.Storage.Core/Read/ReadConversionCollector.cs =================================================================== diff -u -re57aa3c1ceb99466236e146782608821842dc2b9 -red11c91a52b5418784ec7327ee15abb6ddda69a2 --- Riskeer/Storage/src/Riskeer.Storage.Core/Read/ReadConversionCollector.cs (.../ReadConversionCollector.cs) (revision e57aa3c1ceb99466236e146782608821842dc2b9) +++ Riskeer/Storage/src/Riskeer.Storage.Core/Read/ReadConversionCollector.cs (.../ReadConversionCollector.cs) (revision ed11c91a52b5418784ec7327ee15abb6ddda69a2) @@ -99,8 +99,8 @@ private readonly Dictionary stabilityPointStructures = CreateDictionary(); - private readonly Dictionary> heightStructuresCalculations = - CreateDictionary>(); + private readonly Dictionary> heightStructuresCalculations = + CreateDictionary>(); private readonly Dictionary> closingStructuresCalculations = CreateDictionary>(); @@ -1254,7 +1254,7 @@ /// The that /// was constructed. /// Thrown when any input parameter is null. - internal void Read(HeightStructuresCalculationEntity entity, StructuresCalculation model) + internal void Read(HeightStructuresCalculationEntity entity, StructuresCalculationScenario model) { if (entity == null) { @@ -1297,7 +1297,7 @@ /// been registered for . /// Use /// to find out whether a read operation has been registered for . - internal StructuresCalculation Get(HeightStructuresCalculationEntity entity) + internal StructuresCalculationScenario Get(HeightStructuresCalculationEntity entity) { if (entity == null) { Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/IntegrationTests/StorageSqLiteIntegrationTest.cs =================================================================== diff -u -re57aa3c1ceb99466236e146782608821842dc2b9 -red11c91a52b5418784ec7327ee15abb6ddda69a2 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/IntegrationTests/StorageSqLiteIntegrationTest.cs (.../StorageSqLiteIntegrationTest.cs) (revision e57aa3c1ceb99466236e146782608821842dc2b9) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/IntegrationTests/StorageSqLiteIntegrationTest.cs (.../StorageSqLiteIntegrationTest.cs) (revision ed11c91a52b5418784ec7327ee15abb6ddda69a2) @@ -535,9 +535,9 @@ AssertGrassCoverErosionOutwardsWaveConditionsCalculation(expectedGrassCoverErosionOutwardsCalculation, (GrassCoverErosionOutwardsWaveConditionsCalculation) actualChild); } - if (expectedChild is StructuresCalculation expectedHeightStructuresCalculation) + if (expectedChild is StructuresCalculationScenario expectedHeightStructuresCalculation) { - AssertStructuresCalculation(expectedHeightStructuresCalculation, (StructuresCalculation) actualChild); + AssertStructuresCalculation(expectedHeightStructuresCalculation, (StructuresCalculationScenario) actualChild); } if (expectedChild is StructuresCalculationScenario expectedClosingStructuresCalculation) @@ -958,6 +958,8 @@ StructuresCalculationScenario actualCalculation) { Assert.AreEqual(expectedCalculation.Name, actualCalculation.Name); + Assert.AreEqual(expectedCalculation.IsRelevant, actualCalculation.IsRelevant); + Assert.AreEqual(expectedCalculation.Contribution, actualCalculation.Contribution); AssertComments(expectedCalculation.Comments, actualCalculation.Comments); AssertClosingStructuresInput(expectedCalculation.InputParameters, actualCalculation.InputParameters); @@ -1132,15 +1134,6 @@ Assert.AreEqual(expectedItem.TailorMadeAssessmentProbability, actualItem.TailorMadeAssessmentProbability, 1e-6); Assert.AreEqual(expectedItem.UseManualAssembly, actualItem.UseManualAssembly); Assert.AreEqual(expectedItem.ManualAssemblyProbability, actualItem.ManualAssemblyProbability, 1e-6); - - if (expectedItem.Calculation == null) - { - Assert.IsNull(actualItem.Calculation); - } - else - { - AssertStructuresCalculation(expectedItem.Calculation, actualItem.Calculation); - } }); } @@ -1170,10 +1163,12 @@ DistributionAssert.AreEqual(expectedHeightStructure.AllowedLevelIncreaseStorage, actualHeightStructure.AllowedLevelIncreaseStorage); } - private static void AssertStructuresCalculation(StructuresCalculation expectedCalculation, - StructuresCalculation actualCalculation) + private static void AssertStructuresCalculation(StructuresCalculationScenario expectedCalculation, + StructuresCalculationScenario actualCalculation) { Assert.AreEqual(expectedCalculation.Name, actualCalculation.Name); + Assert.AreEqual(expectedCalculation.IsRelevant, actualCalculation.IsRelevant); + Assert.AreEqual(expectedCalculation.Contribution, actualCalculation.Contribution); AssertComments(expectedCalculation.Comments, actualCalculation.Comments); AssertHeightStructuresInput(expectedCalculation.InputParameters, actualCalculation.InputParameters); Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/HeightStructures/HeightStructuresCalculationEntityReadExtensionsTest.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -red11c91a52b5418784ec7327ee15abb6ddda69a2 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/HeightStructures/HeightStructuresCalculationEntityReadExtensionsTest.cs (.../HeightStructuresCalculationEntityReadExtensionsTest.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/HeightStructures/HeightStructuresCalculationEntityReadExtensionsTest.cs (.../HeightStructuresCalculationEntityReadExtensionsTest.cs) (revision ed11c91a52b5418784ec7327ee15abb6ddda69a2) @@ -218,7 +218,7 @@ } }; - var calculation = new StructuresCalculation(); + var calculation = new StructuresCalculationScenario(); var collector = new ReadConversionCollector(); collector.Read(entity, calculation); Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/HeightStructures/HeightStructuresSectionResultEntityReadExtensionsTest.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -red11c91a52b5418784ec7327ee15abb6ddda69a2 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/HeightStructures/HeightStructuresSectionResultEntityReadExtensionsTest.cs (.../HeightStructuresSectionResultEntityReadExtensionsTest.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/HeightStructures/HeightStructuresSectionResultEntityReadExtensionsTest.cs (.../HeightStructuresSectionResultEntityReadExtensionsTest.cs) (revision ed11c91a52b5418784ec7327ee15abb6ddda69a2) @@ -146,7 +146,7 @@ public void Read_CalculationEntitySet_ReturnHeightStructuresSectionResultWithCalculation() { // Setup - var calculation = new StructuresCalculation(); + var calculation = new StructuresCalculationScenario(); var calculationEntity = new HeightStructuresCalculationEntity(); Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/ReadConversionCollectorTest.cs =================================================================== diff -u -re57aa3c1ceb99466236e146782608821842dc2b9 -red11c91a52b5418784ec7327ee15abb6ddda69a2 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/ReadConversionCollectorTest.cs (.../ReadConversionCollectorTest.cs) (revision e57aa3c1ceb99466236e146782608821842dc2b9) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/ReadConversionCollectorTest.cs (.../ReadConversionCollectorTest.cs) (revision ed11c91a52b5418784ec7327ee15abb6ddda69a2) @@ -373,17 +373,17 @@ } [TestFixture] - private class HeightStructureCalculationCollectorTest : CollectorTest, + private class HeightStructureCalculationCollectorTest : CollectorTest, HeightStructuresCalculationEntity> { public HeightStructureCalculationCollectorTest() : base( (c, e, m) => c.Read(e, m), (c, e) => c.Contains(e), (c, e) => c.Get(e)) {} - protected override StructuresCalculation CreateDataModel() + protected override StructuresCalculationScenario CreateDataModel() { - return new StructuresCalculation(); + return new StructuresCalculationScenario(); } } Index: Riskeer/Storage/test/Riskeer.Storage.Core.TestUtil/RiskeerProjectTestHelper.cs =================================================================== diff -u -re57aa3c1ceb99466236e146782608821842dc2b9 -red11c91a52b5418784ec7327ee15abb6ddda69a2 --- Riskeer/Storage/test/Riskeer.Storage.Core.TestUtil/RiskeerProjectTestHelper.cs (.../RiskeerProjectTestHelper.cs) (revision e57aa3c1ceb99466236e146782608821842dc2b9) +++ Riskeer/Storage/test/Riskeer.Storage.Core.TestUtil/RiskeerProjectTestHelper.cs (.../RiskeerProjectTestHelper.cs) (revision ed11c91a52b5418784ec7327ee15abb6ddda69a2) @@ -881,7 +881,7 @@ Name = "Height structures A", Children = { - new StructuresCalculation + new StructuresCalculationScenario { InputParameters = { @@ -900,7 +900,7 @@ }, Output = new StructuresOutput(0.11, null) }, - new StructuresCalculation + new StructuresCalculationScenario { InputParameters = { @@ -925,7 +925,7 @@ { Name = "Height structures B" }); - failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculation()); + failureMechanism.CalculationsGroup.Children.Add(new StructuresCalculationScenario()); } private static void SetSectionResults(IEnumerable sectionResults,