Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Exporters/PipingConfigurationExporter.cs =================================================================== diff -u -r36b1ab8fe4c395ade52f057cb2ce07960d04098c -raf27351920210528ed4f8e121bcca04f6400434d --- Ringtoets/Piping/src/Ringtoets.Piping.IO/Exporters/PipingConfigurationExporter.cs (.../PipingConfigurationExporter.cs) (revision 36b1ab8fe4c395ade52f057cb2ce07960d04098c) +++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Exporters/PipingConfigurationExporter.cs (.../PipingConfigurationExporter.cs) (revision af27351920210528ed4f8e121bcca04f6400434d) @@ -21,8 +21,11 @@ using System; using Core.Common.Base.IO; +using Core.Common.IO.Exceptions; using Core.Common.Utils; +using log4net; using Ringtoets.Common.Data.Calculation; +using Ringtoets.Piping.IO.Properties; namespace Ringtoets.Piping.IO.Exporters { @@ -31,6 +34,8 @@ /// public class PipingConfigurationExporter : IFileExporter { + private static readonly ILog log = LogManager.GetLogger(typeof(PipingConfigurationExporter)); + private readonly CalculationGroup calculationGroup; private readonly string filePath; @@ -56,7 +61,17 @@ public bool Export() { - throw new System.NotImplementedException(); + try + { + PipingConfigurationWriter.Write(calculationGroup, filePath); + } + catch (CriticalFileWriteException e) + { + log.ErrorFormat(Resources.PipingConfigurationExporter_Export_Error_exception_0_no_configuration_exported, e.Message); + return false; + } + + return true; } } } \ No newline at end of file