Index: Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.IO/Model/SerializableAssembly.cs =================================================================== diff -u -r89fbfe6eb9c1a0778dfc25531b2bf139aa454fe3 -rf610fd08d6d26cb5fc5db3da3c7267e66cf208b9 --- Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.IO/Model/SerializableAssembly.cs (.../SerializableAssembly.cs) (revision 89fbfe6eb9c1a0778dfc25531b2bf139aa454fe3) +++ Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.IO/Model/SerializableAssembly.cs (.../SerializableAssembly.cs) (revision f610fd08d6d26cb5fc5db3da3c7267e66cf208b9) @@ -45,12 +45,9 @@ /// The unique ID of the assembly. /// The lower corner of the assembly map boundary. /// The upper corner of the assembly map boundary. - /// The collection of that - /// belong to the assembly. - /// The collection of that - /// belong to the assembly. - /// The collection of that - /// belong to the assembly. + /// The that belongs to the assembly. + /// The that belongs to the assembly. + /// The that belongs to the assembly. /// The collection of that /// belong to the assembly. /// The collection of that @@ -65,9 +62,9 @@ public SerializableAssembly(string id, Point2D lowerCorner, Point2D upperCorner, - IEnumerable assessmentSections, - IEnumerable assessmentProcesses, - IEnumerable totalAssemblyResults, + SerializableAssessmentSection assessmentSection, + SerializableAssessmentProcess assessmentProcess, + SerializableTotalAssemblyResult totalAssemblyResult, IEnumerable failureMechanisms, IEnumerable failureMechanismSectionAssemblies, IEnumerable combinedFailureMechanismSectionAssemblies, @@ -89,19 +86,19 @@ throw new ArgumentNullException(nameof(upperCorner)); } - if (assessmentSections == null) + if (assessmentSection == null) { - throw new ArgumentNullException(nameof(assessmentSections)); + throw new ArgumentNullException(nameof(assessmentSection)); } - if (assessmentProcesses == null) + if (assessmentProcess == null) { - throw new ArgumentNullException(nameof(assessmentProcesses)); + throw new ArgumentNullException(nameof(assessmentProcess)); } - if (totalAssemblyResults == null) + if (totalAssemblyResult == null) { - throw new ArgumentNullException(nameof(totalAssemblyResults)); + throw new ArgumentNullException(nameof(totalAssemblyResult)); } if (failureMechanisms == null) @@ -133,9 +130,9 @@ Boundary = new SerializableBoundary(lowerCorner, upperCorner); var featureMembers = new List(); - featureMembers.AddRange(assessmentSections); - featureMembers.AddRange(assessmentProcesses); - featureMembers.AddRange(totalAssemblyResults); + featureMembers.Add(assessmentSection); + featureMembers.Add(assessmentProcess); + featureMembers.Add(totalAssemblyResult); featureMembers.AddRange(failureMechanisms); featureMembers.AddRange(failureMechanismSectionAssemblies); featureMembers.AddRange(combinedFailureMechanismSectionAssemblies); Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.IO.Test/Model/SerializableAssemblyTest.cs =================================================================== diff -u -r73d88f2715565f646c8f1d6d8f4f828f808a8751 -rf610fd08d6d26cb5fc5db3da3c7267e66cf208b9 --- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.IO.Test/Model/SerializableAssemblyTest.cs (.../SerializableAssemblyTest.cs) (revision 73d88f2715565f646c8f1d6d8f4f828f808a8751) +++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.IO.Test/Model/SerializableAssemblyTest.cs (.../SerializableAssemblyTest.cs) (revision f610fd08d6d26cb5fc5db3da3c7267e66cf208b9) @@ -84,9 +84,9 @@ TestDelegate call = () => new SerializableAssembly(null, new Point2D(random.NextDouble(), random.NextDouble()), new Point2D(random.NextDouble(), random.NextDouble()), - Enumerable.Empty(), - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentSection(), + new SerializableAssessmentProcess(), + new SerializableTotalAssemblyResult(), Enumerable.Empty(), Enumerable.Empty(), Enumerable.Empty(), @@ -108,9 +108,9 @@ TestDelegate call = () => new SerializableAssembly(string.Empty, null, new Point2D(random.NextDouble(), random.NextDouble()), - Enumerable.Empty(), - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentSection(), + new SerializableAssessmentProcess(), + new SerializableTotalAssemblyResult(), Enumerable.Empty(), Enumerable.Empty(), Enumerable.Empty(), @@ -132,9 +132,9 @@ TestDelegate call = () => new SerializableAssembly(string.Empty, new Point2D(random.NextDouble(), random.NextDouble()), null, - Enumerable.Empty(), - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentSection(), + new SerializableAssessmentProcess(), + new SerializableTotalAssemblyResult(), Enumerable.Empty(), Enumerable.Empty(), Enumerable.Empty(), @@ -156,8 +156,8 @@ new Point2D(random.NextDouble(), random.NextDouble()), new Point2D(random.NextDouble(), random.NextDouble()), null, - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentProcess(), + new SerializableTotalAssemblyResult(), Enumerable.Empty(), Enumerable.Empty(), Enumerable.Empty(), @@ -178,9 +178,9 @@ TestDelegate call = () => new SerializableAssembly(string.Empty, new Point2D(random.NextDouble(), random.NextDouble()), new Point2D(random.NextDouble(), random.NextDouble()), - Enumerable.Empty(), + new SerializableAssessmentSection(), null, - Enumerable.Empty(), + new SerializableTotalAssemblyResult(), Enumerable.Empty(), Enumerable.Empty(), Enumerable.Empty(), @@ -201,8 +201,8 @@ TestDelegate call = () => new SerializableAssembly(string.Empty, new Point2D(random.NextDouble(), random.NextDouble()), new Point2D(random.NextDouble(), random.NextDouble()), - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentSection(), + new SerializableAssessmentProcess(), null, Enumerable.Empty(), Enumerable.Empty(), @@ -224,9 +224,9 @@ TestDelegate call = () => new SerializableAssembly(string.Empty, new Point2D(random.NextDouble(), random.NextDouble()), new Point2D(random.NextDouble(), random.NextDouble()), - Enumerable.Empty(), - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentSection(), + new SerializableAssessmentProcess(), + new SerializableTotalAssemblyResult(), null, Enumerable.Empty(), Enumerable.Empty(), @@ -247,9 +247,9 @@ TestDelegate call = () => new SerializableAssembly(string.Empty, new Point2D(random.NextDouble(), random.NextDouble()), new Point2D(random.NextDouble(), random.NextDouble()), - Enumerable.Empty(), - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentSection(), + new SerializableAssessmentProcess(), + new SerializableTotalAssemblyResult(), Enumerable.Empty(), null, Enumerable.Empty(), @@ -270,9 +270,9 @@ TestDelegate call = () => new SerializableAssembly(string.Empty, new Point2D(random.NextDouble(), random.NextDouble()), new Point2D(random.NextDouble(), random.NextDouble()), - Enumerable.Empty(), - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentSection(), + new SerializableAssessmentProcess(), + new SerializableTotalAssemblyResult(), Enumerable.Empty(), Enumerable.Empty(), null, @@ -293,9 +293,9 @@ TestDelegate call = () => new SerializableAssembly(string.Empty, new Point2D(random.NextDouble(), random.NextDouble()), new Point2D(random.NextDouble(), random.NextDouble()), - Enumerable.Empty(), - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentSection(), + new SerializableAssessmentProcess(), + new SerializableTotalAssemblyResult(), Enumerable.Empty(), Enumerable.Empty(), Enumerable.Empty(), @@ -316,9 +316,9 @@ TestDelegate call = () => new SerializableAssembly(string.Empty, new Point2D(random.NextDouble(), random.NextDouble()), new Point2D(random.NextDouble(), random.NextDouble()), - Enumerable.Empty(), - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentSection(), + new SerializableAssessmentProcess(), + new SerializableTotalAssemblyResult(), Enumerable.Empty(), Enumerable.Empty(), Enumerable.Empty(), @@ -351,20 +351,11 @@ var assembly = new SerializableAssembly(id, lowerCorner, upperCorner, + assessmentSection, + assessmentProcess, + totalAssemblyResult, new[] { - assessmentSection - }, - new[] - { - assessmentProcess - }, - new[] - { - totalAssemblyResult - }, - new[] - { failureMechanism }, new[] Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.IO.Test/SerializableAssemblyWriterTest.cs =================================================================== diff -u -r1ea93714d7063df84c6ecf043209ef821ca54a70 -rf610fd08d6d26cb5fc5db3da3c7267e66cf208b9 --- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.IO.Test/SerializableAssemblyWriterTest.cs (.../SerializableAssemblyWriterTest.cs) (revision 1ea93714d7063df84c6ecf043209ef821ca54a70) +++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.IO.Test/SerializableAssemblyWriterTest.cs (.../SerializableAssemblyWriterTest.cs) (revision f610fd08d6d26cb5fc5db3da3c7267e66cf208b9) @@ -75,9 +75,9 @@ "id", new Point2D(0.0, 10.0), new Point2D(10.0, 20.0), - Enumerable.Empty(), - Enumerable.Empty(), - Enumerable.Empty(), + new SerializableAssessmentSection(), + new SerializableAssessmentProcess(), + new SerializableTotalAssemblyResult(), new[] { new SerializableFailureMechanism() @@ -353,20 +353,11 @@ "assemblage_1", new Point2D(12.0, 34.0), new Point2D(56.053, 78.0002345), + assessmentSection, + assessmentProcess, + totalAssemblyResult, new[] { - assessmentSection - }, - new[] - { - assessmentProcess - }, - new[] - { - totalAssemblyResult - }, - new[] - { failureMechanism }, new[]