Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Configurations/PipingCalculationConfigurationWriter.cs
===================================================================
diff -u -r681fe6f5c04ea2acdb99801dd749a11a174d5b42 -r9a84eac646ba120e685a58839a3d3ad71d077c2e
--- Ringtoets/Piping/src/Ringtoets.Piping.IO/Configurations/PipingCalculationConfigurationWriter.cs (.../PipingCalculationConfigurationWriter.cs) (revision 681fe6f5c04ea2acdb99801dd749a11a174d5b42)
+++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Configurations/PipingCalculationConfigurationWriter.cs (.../PipingCalculationConfigurationWriter.cs) (revision 9a84eac646ba120e685a58839a3d3ad71d077c2e)
@@ -48,8 +48,22 @@
protected override void WriteCalculation(PipingCalculationConfiguration configuration, XmlWriter writer)
{
writer.WriteStartElement(ConfigurationSchemaIdentifiers.CalculationElement);
+
writer.WriteAttributeString(ConfigurationSchemaIdentifiers.NameAttribute, configuration.Name);
+ WriteCalculationElements(writer, configuration);
+
+ writer.WriteEndElement();
+ }
+
+ ///
+ /// Writes the elements of the in XML format to file.
+ ///
+ /// The writer to use for writing.
+ /// The calculation configuration to write.
+ /// Thrown when the is closed.
+ private static void WriteCalculationElements(XmlWriter writer, PipingCalculationConfiguration configuration)
+ {
WriteElementWhenContentAvailable(writer,
PipingCalculationConfigurationSchemaIdentifiers.AssessmentLevelElement,
configuration.AssessmentLevel);
@@ -73,6 +87,19 @@
PipingCalculationConfigurationSchemaIdentifiers.StochasticSoilProfileElement,
configuration.StochasticSoilProfileName);
+ WriteStochasts(writer, configuration);
+
+ WriteScenarioWhenAvailable(writer, configuration.Scenario);
+ }
+
+ ///
+ /// Writes the stochats elements of the in XML format to file.
+ ///
+ /// The writer to use for writing.
+ /// The calculation configuration to write.
+ /// Thrown when the is closed.
+ private static void WriteStochasts(XmlWriter writer, PipingCalculationConfiguration configuration)
+ {
writer.WriteStartElement(ConfigurationSchemaIdentifiers.StochastsElement);
WriteDistributionWhenAvailable(writer,
@@ -84,8 +111,6 @@
configuration.DampingFactorExit);
writer.WriteEndElement();
-
- writer.WriteEndElement();
}
}
}
\ No newline at end of file