Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Exporters/CalculationGroupWriter.cs =================================================================== diff -u -r182439744861ddb032d90ace9041f96d8ec5fe28 -ra8710b51f4eaf735725b4273bcb42a8150f3b626 --- Ringtoets/Piping/src/Ringtoets.Piping.IO/Exporters/CalculationGroupWriter.cs (.../CalculationGroupWriter.cs) (revision 182439744861ddb032d90ace9041f96d8ec5fe28) +++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Exporters/CalculationGroupWriter.cs (.../CalculationGroupWriter.cs) (revision a8710b51f4eaf735725b4273bcb42a8150f3b626) @@ -20,7 +20,9 @@ // All rights reserved. using System; +using System.Globalization; using System.Xml; +using Core.Common.Base.Data; using Core.Common.IO.Exceptions; using Ringtoets.Common.Data.Calculation; using Ringtoets.Common.Data.Probabilistics; @@ -114,7 +116,7 @@ if (calculationInputParameters.UseAssessmentLevelManualInput) { - writer.WriteElementString("toetspeil", calculationInputParameters.AssessmentLevel.ToString()); + writer.WriteElementString("toetspeil", ToStringInvariantCulture(calculationInputParameters.AssessmentLevel)); } else { @@ -127,8 +129,8 @@ if (calculationInputParameters.SurfaceLine != null) { writer.WriteElementString("profielschematisatie", calculationInputParameters.SurfaceLine.Name); - writer.WriteElementString("intredepunt", calculationInputParameters.EntryPointL.ToString()); - writer.WriteElementString("uittredepunt", calculationInputParameters.ExitPointL.ToString()); + writer.WriteElementString("intredepunt", ToStringInvariantCulture(calculationInputParameters.EntryPointL)); + writer.WriteElementString("uittredepunt", ToStringInvariantCulture(calculationInputParameters.ExitPointL)); } if (calculationInputParameters.StochasticSoilModel != null) @@ -144,7 +146,6 @@ WriteDistribution(calculationInputParameters.PhreaticLevelExit, "polderpeil", writer); WriteDistribution(calculationInputParameters.DampingFactorExit, "dempingsfactor", writer); - writer.WriteEndElement(); } @@ -153,10 +154,15 @@ writer.WriteStartElement("stochast"); writer.WriteAttributeString("naam", elementName); - writer.WriteElementString("verwachtingswaarde", distribution.Mean.ToString()); - writer.WriteElementString("standaardafwijking", distribution.StandardDeviation.ToString()); + writer.WriteElementString("verwachtingswaarde", ToStringInvariantCulture(distribution.Mean)); + writer.WriteElementString("standaardafwijking", ToStringInvariantCulture(distribution.StandardDeviation)); writer.WriteEndElement(); } + + private static string ToStringInvariantCulture(RoundedDouble roundedDouble) + { + return roundedDouble.ToString(null, CultureInfo.InvariantCulture); + } } } \ No newline at end of file