Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Exporters/StabilityPointStructuresCalculationConfigurationExporter.cs =================================================================== diff -u --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Exporters/StabilityPointStructuresCalculationConfigurationExporter.cs (revision 0) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Exporters/StabilityPointStructuresCalculationConfigurationExporter.cs (revision aa1c2bfcb381ab5ae4b35dcfce35e09616325563) @@ -0,0 +1,60 @@ +// Copyright (C) Stichting Deltares 2016. All rights reserved. +// +// This file is part of Ringtoets. +// +// Ringtoets is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// +// All names, logos, and references to "Deltares" are registered trademarks of +// Stichting Deltares and remain full property of Stichting Deltares at all times. +// All rights reserved. + +using System; +using System.Collections.Generic; +using Ringtoets.Common.Data.Calculation; +using Ringtoets.Common.Data.Structures; +using Ringtoets.Common.IO.Exporters; +using Ringtoets.StabilityPointStructures.Data; +using Ringtoets.StabilityPointStructures.IO.Writers; + +namespace Ringtoets.StabilityPointStructures.IO.Exporters +{ + /// + /// Exports a stability point structures calculation configuration and stores it as an XML file. + /// + public class StabilityPointStructuresCalculationConfigurationExporter : SchemaCalculationConfigurationExporter< + StabilityPointStructuresCalculationConfigurationWriter, + StructuresCalculation, + StabilityPointStructuresCalculationConfiguration> + { + /// + /// Creates a new instance of . + /// + /// The calculation configuration to export. + /// The path of the XML file to export to. + /// Thrown when is null. + /// Thrown when is invalid. + public StabilityPointStructuresCalculationConfigurationExporter(IEnumerable calculations, string filePath) + : base(calculations, filePath) {} + + protected override StabilityPointStructuresCalculationConfigurationWriter CreateWriter(string filePath) + { + return new StabilityPointStructuresCalculationConfigurationWriter(filePath); + } + + protected override StabilityPointStructuresCalculationConfiguration ToConfiguration(StructuresCalculation calculation) + { + return new StabilityPointStructuresCalculationConfiguration(calculation.Name); + } + } +} \ No newline at end of file Fisheye: Tag aa1c2bfcb381ab5ae4b35dcfce35e09616325563 refers to a dead (removed) revision in file `Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Exporters/StabilityPointStructuresCalculationConfigurationWriter.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Ringtoets.StabilityPointStructures.IO.csproj =================================================================== diff -u -r0cd1fd16e863360cf896de3a9f3754569d4b5030 -raa1c2bfcb381ab5ae4b35dcfce35e09616325563 --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Ringtoets.StabilityPointStructures.IO.csproj (.../Ringtoets.StabilityPointStructures.IO.csproj) (revision 0cd1fd16e863360cf896de3a9f3754569d4b5030) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Ringtoets.StabilityPointStructures.IO.csproj (.../Ringtoets.StabilityPointStructures.IO.csproj) (revision aa1c2bfcb381ab5ae4b35dcfce35e09616325563) @@ -46,7 +46,8 @@ - + + @@ -80,9 +81,7 @@ False - - - +