Index: Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/AdoptableFailureMechanismSectionResultEntityReadExtensions.cs =================================================================== diff -u -re8a590f71b19fb8495d2ec5d007058fbb04484df -rf92078cccae17631d16b560f65292f6ee6dae5a6 --- Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/AdoptableFailureMechanismSectionResultEntityReadExtensions.cs (.../AdoptableFailureMechanismSectionResultEntityReadExtensions.cs) (revision e8a590f71b19fb8495d2ec5d007058fbb04484df) +++ Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/AdoptableFailureMechanismSectionResultEntityReadExtensions.cs (.../AdoptableFailureMechanismSectionResultEntityReadExtensions.cs) (revision f92078cccae17631d16b560f65292f6ee6dae5a6) @@ -28,19 +28,19 @@ { /// /// This class defines extension methods for read operations for an - /// based on the . + /// based on an . /// internal static class AdoptableFailureMechanismSectionResultEntityReadExtensions { /// - /// Reads the and use the information + /// Reads the and use the information /// to update an . /// - /// The used to update + /// The used to update /// the . /// The target of the read operation. /// Thrown when any input parameter is null. - internal static void Read(this IAdoptableFailureMechanismSectionResultEntity entity, + internal static void Read(this AdoptableFailureMechanismSectionResultEntity entity, AdoptableFailureMechanismSectionResult sectionResult) { if (entity == null) Index: Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions.cs =================================================================== diff -u -rdce1ae84f0269d30cddbeb502227db25d84e7f7a -rf92078cccae17631d16b560f65292f6ee6dae5a6 --- Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions.cs (.../AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions.cs) (revision dce1ae84f0269d30cddbeb502227db25d84e7f7a) +++ Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions.cs (.../AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions.cs) (revision f92078cccae17631d16b560f65292f6ee6dae5a6) @@ -21,26 +21,27 @@ using System; using Riskeer.Common.Data.FailureMechanism; +using Riskeer.Common.Primitives; using Riskeer.Storage.Core.DbContext; namespace Riskeer.Storage.Core.Read.FailureMechanismSectionResults { /// /// This class defines extension methods for read operations for an /// - /// based on the . + /// based on an . /// internal static class AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions { /// - /// Reads the and use the information + /// Reads the and use the information /// to update an . /// - /// The used to update + /// The used to update /// the . /// The target of the read operation. /// Thrown when any parameter is null. - internal static void Read(this IAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity entity, + internal static void Read(this AdoptableWithProfileProbabilityFailureMechanismSectionResultEntity entity, AdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult) { if (entity == null) @@ -53,7 +54,11 @@ throw new ArgumentNullException(nameof(sectionResult)); } - ((IAdoptableFailureMechanismSectionResultEntity) entity).Read(sectionResult); + sectionResult.IsRelevant = Convert.ToBoolean(entity.IsRelevant); + sectionResult.InitialFailureMechanismResultType = (AdoptableInitialFailureMechanismResultType) entity.InitialFailureMechanismResultType; + sectionResult.ManualInitialFailureMechanismResultSectionProbability = entity.ManualInitialFailureMechanismResultSectionProbability.ToNullAsNaN(); + sectionResult.FurtherAnalysisType = (FailureMechanismSectionResultFurtherAnalysisType) entity.FurtherAnalysisType; + sectionResult.RefinedSectionProbability = entity.RefinedSectionProbability.ToNullAsNaN(); sectionResult.ManualInitialFailureMechanismResultProfileProbability = entity.ManualInitialFailureMechanismResultProfileProbability.ToNullAsNaN(); sectionResult.ProbabilityRefinementType = (ProbabilityRefinementType) entity.ProbabilityRefinementType; sectionResult.RefinedProfileProbability = entity.RefinedProfileProbability.ToNullAsNaN(); Index: Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/NonAdoptableFailureMechanismSectionResultEntityReadExtensions.cs =================================================================== diff -u -re8a590f71b19fb8495d2ec5d007058fbb04484df -rf92078cccae17631d16b560f65292f6ee6dae5a6 --- Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/NonAdoptableFailureMechanismSectionResultEntityReadExtensions.cs (.../NonAdoptableFailureMechanismSectionResultEntityReadExtensions.cs) (revision e8a590f71b19fb8495d2ec5d007058fbb04484df) +++ Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/NonAdoptableFailureMechanismSectionResultEntityReadExtensions.cs (.../NonAdoptableFailureMechanismSectionResultEntityReadExtensions.cs) (revision f92078cccae17631d16b560f65292f6ee6dae5a6) @@ -28,19 +28,19 @@ { /// /// This class defines extension methods for read operations for a - /// based on the . + /// based on a . /// internal static class NonAdoptableFailureMechanismSectionResultEntityReadExtensions { /// - /// Reads the and use the information + /// Reads the and use the information /// to update a . /// - /// The used to update + /// The used to update /// the . /// The target of the read operation. /// Thrown when any input parameter is null. - internal static void Read(this INonAdoptableFailureMechanismSectionResultEntity entity, + internal static void Read(this NonAdoptableFailureMechanismSectionResultEntity entity, NonAdoptableFailureMechanismSectionResult sectionResult) { if (entity == null) Index: Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions.cs =================================================================== diff -u -r0115ad2a4c6fe279524bac2238f465f34eaaca86 -rf92078cccae17631d16b560f65292f6ee6dae5a6 --- Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions.cs (.../NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions.cs) (revision 0115ad2a4c6fe279524bac2238f465f34eaaca86) +++ Riskeer/Storage/src/Riskeer.Storage.Core/Read/FailureMechanismSectionResults/NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions.cs (.../NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions.cs) (revision f92078cccae17631d16b560f65292f6ee6dae5a6) @@ -21,26 +21,27 @@ using System; using Riskeer.Common.Data.FailureMechanism; +using Riskeer.Common.Primitives; using Riskeer.Storage.Core.DbContext; namespace Riskeer.Storage.Core.Read.FailureMechanismSectionResults { /// - /// This class defines extension methods for read operations for an + /// This class defines extension methods for read operations for a /// - /// based on the . + /// based on a . /// internal static class NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensions { /// - /// Reads the and use the information + /// Reads the and use the information /// to update an . /// - /// The used to update + /// The used to update /// the . /// The target of the read operation. /// Thrown when any parameter is null. - internal static void Read(this INonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity entity, + internal static void Read(this NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity entity, NonAdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult) { if (entity == null) @@ -53,7 +54,11 @@ throw new ArgumentNullException(nameof(sectionResult)); } - ((INonAdoptableFailureMechanismSectionResultEntity) entity).Read(sectionResult); + sectionResult.IsRelevant = Convert.ToBoolean(entity.IsRelevant); + sectionResult.InitialFailureMechanismResultType = (NonAdoptableInitialFailureMechanismResultType) entity.InitialFailureMechanismResultType; + sectionResult.ManualInitialFailureMechanismResultSectionProbability = entity.ManualInitialFailureMechanismResultSectionProbability.ToNullAsNaN(); + sectionResult.FurtherAnalysisType = (FailureMechanismSectionResultFurtherAnalysisType) entity.FurtherAnalysisType; + sectionResult.RefinedSectionProbability = entity.RefinedSectionProbability.ToNullAsNaN(); sectionResult.ManualInitialFailureMechanismResultProfileProbability = entity.ManualInitialFailureMechanismResultProfileProbability.ToNullAsNaN(); sectionResult.RefinedProfileProbability = entity.RefinedProfileProbability.ToNullAsNaN(); } Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/AdoptableFailureMechanismSectionResultEntityReadExtensionsTest.cs =================================================================== diff -u -re8a590f71b19fb8495d2ec5d007058fbb04484df -rf92078cccae17631d16b560f65292f6ee6dae5a6 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/AdoptableFailureMechanismSectionResultEntityReadExtensionsTest.cs (.../AdoptableFailureMechanismSectionResultEntityReadExtensionsTest.cs) (revision e8a590f71b19fb8495d2ec5d007058fbb04484df) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/AdoptableFailureMechanismSectionResultEntityReadExtensionsTest.cs (.../AdoptableFailureMechanismSectionResultEntityReadExtensionsTest.cs) (revision f92078cccae17631d16b560f65292f6ee6dae5a6) @@ -25,8 +25,8 @@ using Riskeer.Common.Data.FailureMechanism; using Riskeer.Common.Data.TestUtil; using Riskeer.Common.Primitives; +using Riskeer.Storage.Core.DbContext; using Riskeer.Storage.Core.Read.FailureMechanismSectionResults; -using Riskeer.Storage.Core.TestUtil.FailureMechanismResults; namespace Riskeer.Storage.Core.Test.Read.FailureMechanismSectionResults { @@ -36,9 +36,11 @@ [Test] public void Read_EntityNull_ThrowsArgumentNullException() { + // Setup + var sectionResult = new AdoptableFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + // Call - void Call() => ((TestAdoptableFailureMechanismSectionResultEntity) null).Read(new AdoptableFailureMechanismSectionResult( - FailureMechanismSectionTestFactory.CreateFailureMechanismSection())); + void Call() => ((AdoptableFailureMechanismSectionResultEntity) null).Read(sectionResult); // Assert var exception = Assert.Throws(Call); @@ -49,7 +51,7 @@ public void Read_SectionResultNull_ThrowsArgumentNullException() { // Setup - var entity = new TestAdoptableFailureMechanismSectionResultEntity(); + var entity = new AdoptableFailureMechanismSectionResultEntity(); // Call void Call() => entity.Read(null); @@ -70,7 +72,7 @@ var furtherAnalysisType = random.NextEnumValue(); double refinedSectionProbability = random.NextDouble(); - var entity = new TestAdoptableFailureMechanismSectionResultEntity + var entity = new AdoptableFailureMechanismSectionResultEntity { IsRelevant = Convert.ToByte(isRelevant), InitialFailureMechanismResultType = Convert.ToByte(initialFailureMechanismResultType), @@ -95,7 +97,7 @@ public void Read_EntityWithNullValues_SectionResultWithNaNValues() { // Setup - var entity = new TestAdoptableFailureMechanismSectionResultEntity(); + var entity = new AdoptableFailureMechanismSectionResultEntity(); var sectionResult = new AdoptableFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); // Call Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensionsTest.cs =================================================================== diff -u -rf0112d20fac2e2351885ca5e047f72ac825e92e3 -rf92078cccae17631d16b560f65292f6ee6dae5a6 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensionsTest.cs (.../AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensionsTest.cs) (revision f0112d20fac2e2351885ca5e047f72ac825e92e3) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensionsTest.cs (.../AdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensionsTest.cs) (revision f92078cccae17631d16b560f65292f6ee6dae5a6) @@ -36,26 +36,29 @@ [Test] public void Read_EntityNull_ThrowsArgumentNullException() { + // Setup + var sectionResult = new AdoptableWithProfileProbabilityFailureMechanismSectionResult( + FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + // Call - TestDelegate call = () => ((PipingSectionResultEntity) null).Read( - new AdoptableWithProfileProbabilityFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection())); + void Call() => ((AdoptableWithProfileProbabilityFailureMechanismSectionResultEntity) null).Read(sectionResult); // Assert - var exception = Assert.Throws(call); + var exception = Assert.Throws(Call); Assert.AreEqual("entity", exception.ParamName); } [Test] public void Read_SectionResultNull_ThrowsArgumentNullException() { // Setup - var entity = new PipingSectionResultEntity(); + var entity = new AdoptableWithProfileProbabilityFailureMechanismSectionResultEntity(); // Call - TestDelegate call = () => entity.Read(null); + void Call() => entity.Read(null); // Assert - string paramName = Assert.Throws(call).ParamName; + string paramName = Assert.Throws(Call).ParamName; Assert.AreEqual("sectionResult", paramName); } @@ -73,7 +76,7 @@ double refinedProfileProbability = random.NextDouble(); double refinedSectionProbability = random.NextDouble(); - var entity = new PipingSectionResultEntity + var entity = new AdoptableWithProfileProbabilityFailureMechanismSectionResultEntity { IsRelevant = Convert.ToByte(isRelevant), InitialFailureMechanismResultType = Convert.ToByte(initialFailureMechanismResultType), @@ -85,7 +88,8 @@ RefinedSectionProbability = refinedSectionProbability }; - var sectionResult = new AdoptableWithProfileProbabilityFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + var sectionResult = new AdoptableWithProfileProbabilityFailureMechanismSectionResult( + FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); // Call entity.Read(sectionResult); @@ -105,8 +109,9 @@ public void Read_EntityWithNullValues_SectionResultWithNaNValues() { // Setup - var entity = new PipingSectionResultEntity(); - var sectionResult = new AdoptableWithProfileProbabilityFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + var entity = new AdoptableWithProfileProbabilityFailureMechanismSectionResultEntity(); + var sectionResult = new AdoptableWithProfileProbabilityFailureMechanismSectionResult( + FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); // Call entity.Read(sectionResult); Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/NonAdoptableFailureMechanismSectionResultEntityReadExtensionsTest.cs =================================================================== diff -u -re8a590f71b19fb8495d2ec5d007058fbb04484df -rf92078cccae17631d16b560f65292f6ee6dae5a6 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/NonAdoptableFailureMechanismSectionResultEntityReadExtensionsTest.cs (.../NonAdoptableFailureMechanismSectionResultEntityReadExtensionsTest.cs) (revision e8a590f71b19fb8495d2ec5d007058fbb04484df) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/NonAdoptableFailureMechanismSectionResultEntityReadExtensionsTest.cs (.../NonAdoptableFailureMechanismSectionResultEntityReadExtensionsTest.cs) (revision f92078cccae17631d16b560f65292f6ee6dae5a6) @@ -25,8 +25,8 @@ using Riskeer.Common.Data.FailureMechanism; using Riskeer.Common.Data.TestUtil; using Riskeer.Common.Primitives; +using Riskeer.Storage.Core.DbContext; using Riskeer.Storage.Core.Read.FailureMechanismSectionResults; -using Riskeer.Storage.Core.TestUtil.FailureMechanismResults; namespace Riskeer.Storage.Core.Test.Read.FailureMechanismSectionResults { @@ -36,9 +36,11 @@ [Test] public void Read_EntityNull_ThrowsArgumentNullException() { + // Setup + var sectionResult = new NonAdoptableFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + // Call - void Call() => ((TestNonAdoptableFailureMechanismSectionResultEntity) null).Read(new NonAdoptableFailureMechanismSectionResult( - FailureMechanismSectionTestFactory.CreateFailureMechanismSection())); + void Call() => ((NonAdoptableFailureMechanismSectionResultEntity) null).Read(sectionResult); // Assert var exception = Assert.Throws(Call); @@ -49,7 +51,7 @@ public void Read_SectionResultNull_ThrowsArgumentNullException() { // Setup - var entity = new TestNonAdoptableFailureMechanismSectionResultEntity(); + var entity = new NonAdoptableFailureMechanismSectionResultEntity(); // Call void Call() => entity.Read(null); @@ -70,7 +72,7 @@ var furtherAnalysisType = random.NextEnumValue(); double refinedSectionProbability = random.NextDouble(); - var entity = new TestNonAdoptableFailureMechanismSectionResultEntity + var entity = new NonAdoptableFailureMechanismSectionResultEntity { IsRelevant = Convert.ToByte(isRelevant), InitialFailureMechanismResultType = Convert.ToByte(initialFailureMechanismResultType), @@ -95,7 +97,7 @@ public void Read_EntityWithNullValues_SectionResultWithNaNValues() { // Setup - var entity = new TestNonAdoptableFailureMechanismSectionResultEntity(); + var entity = new NonAdoptableFailureMechanismSectionResultEntity(); var sectionResult = new NonAdoptableFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); // Call Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensionsTest.cs =================================================================== diff -u -rf0112d20fac2e2351885ca5e047f72ac825e92e3 -rf92078cccae17631d16b560f65292f6ee6dae5a6 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensionsTest.cs (.../NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensionsTest.cs) (revision f0112d20fac2e2351885ca5e047f72ac825e92e3) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/FailureMechanismSectionResults/NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensionsTest.cs (.../NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntityReadExtensionsTest.cs) (revision f92078cccae17631d16b560f65292f6ee6dae5a6) @@ -37,7 +37,7 @@ public void Read_EntityNull_ThrowsArgumentNullException() { // Call - void Call() => ((StabilityStoneCoverSectionResultEntity) null).Read( + void Call() => ((NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity) null).Read( new NonAdoptableWithProfileProbabilityFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection())); // Assert @@ -49,7 +49,7 @@ public void Read_SectionResultNull_ThrowsArgumentNullException() { // Setup - var entity = new StabilityStoneCoverSectionResultEntity(); + var entity = new NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity(); // Call void Call() => entity.Read(null); @@ -72,7 +72,7 @@ double refinedProfileProbability = random.NextDouble(); double refinedSectionProbability = random.NextDouble(); - var entity = new StabilityStoneCoverSectionResultEntity + var entity = new NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity { IsRelevant = Convert.ToByte(isRelevant), InitialFailureMechanismResultType = Convert.ToByte(initialFailureMechanismResultType), @@ -83,7 +83,8 @@ RefinedSectionProbability = refinedSectionProbability }; - var sectionResult = new NonAdoptableWithProfileProbabilityFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + var sectionResult = new NonAdoptableWithProfileProbabilityFailureMechanismSectionResult( + FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); // Call entity.Read(sectionResult); @@ -102,8 +103,9 @@ public void Read_EntityWithNullValues_SectionResultWithNaNValues() { // Setup - var entity = new StabilityStoneCoverSectionResultEntity(); - var sectionResult = new NonAdoptableWithProfileProbabilityFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + var entity = new NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity(); + var sectionResult = new NonAdoptableWithProfileProbabilityFailureMechanismSectionResult( + FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); // Call entity.Read(sectionResult);