Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.IO/Configurations/ClosingStructuresCalculationConfigurationWriter.cs
===================================================================
diff -u -rf88343c0590cb04c7135ce141872940e59325927 -r3a60f4df420a7669a047880a924bf4a0ff67c265
--- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.IO/Configurations/ClosingStructuresCalculationConfigurationWriter.cs (.../ClosingStructuresCalculationConfigurationWriter.cs) (revision f88343c0590cb04c7135ce141872940e59325927)
+++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.IO/Configurations/ClosingStructuresCalculationConfigurationWriter.cs (.../ClosingStructuresCalculationConfigurationWriter.cs) (revision 3a60f4df420a7669a047880a924bf4a0ff67c265)
@@ -48,12 +48,7 @@
protected override void WriteSpecificStructureParameters(ClosingStructuresCalculationConfiguration configuration, XmlWriter writer)
{
- if (configuration.InflowModelType != null)
- {
- writer.WriteElementString(
- ClosingStructuresConfigurationSchemaIdentifiers.InflowModelType,
- new ConfigurationClosingStructureInflowModelTypeConverter().ConvertToInvariantString(configuration.InflowModelType));
- }
+ WriteConfigurationInflowModelTypeWhenAvailable(writer, configuration.InflowModelType);
WriteElementWhenContentAvailable(writer,
ClosingStructuresConfigurationSchemaIdentifiers.FactorStormDurationOpenStructure,
@@ -90,5 +85,25 @@
ClosingStructuresConfigurationSchemaIdentifiers.LevelCrestStructureNotClosingStochastName,
configuration.LevelCrestStructureNotClosing);
}
+
+ ///
+ /// Writes the in XML format to file.
+ ///
+ /// The writer to use for writing.
+ /// The inflow model type to write.
+ /// Thrown when the
+ /// is closed.
+ /// Thrown when the conversion
+ /// of cannot be performed.
+ private static void WriteConfigurationInflowModelTypeWhenAvailable(XmlWriter writer,
+ ConfigurationClosingStructureInflowModelType? inflowModelType)
+ {
+ if (inflowModelType.HasValue)
+ {
+ writer.WriteElementString(
+ ClosingStructuresConfigurationSchemaIdentifiers.InflowModelType,
+ new ConfigurationClosingStructureInflowModelTypeConverter().ConvertToInvariantString(inflowModelType));
+ }
+ }
}
}
\ No newline at end of file