Index: Ringtoets/Revetment/src/Ringtoets.Revetment.IO/Configurations/WaveConditionsCalculationConfigurationWriter.cs
===================================================================
diff -u -re69279bc5f4245473f90f321dd320ca424ca4e0c -r149e6442b209c1971ec1d885766ed2392928abce
--- Ringtoets/Revetment/src/Ringtoets.Revetment.IO/Configurations/WaveConditionsCalculationConfigurationWriter.cs (.../WaveConditionsCalculationConfigurationWriter.cs) (revision e69279bc5f4245473f90f321dd320ca424ca4e0c)
+++ Ringtoets/Revetment/src/Ringtoets.Revetment.IO/Configurations/WaveConditionsCalculationConfigurationWriter.cs (.../WaveConditionsCalculationConfigurationWriter.cs) (revision 149e6442b209c1971ec1d885766ed2392928abce)
@@ -32,10 +32,12 @@
/// Base implementation of a writer for calculations that contain as input,
/// to XML format.
///
- public class WaveConditionsCalculationConfigurationWriter : CalculationConfigurationWriter
+ /// The type of configuration.
+ public class WaveConditionsCalculationConfigurationWriter : CalculationConfigurationWriter
+ where T: WaveConditionsCalculationConfiguration
{
///
- /// Creates a new instance of .
+ /// Creates a new instance of .
///
/// The path of the file to write to.
/// Thrown when is invalid.
@@ -49,7 +51,7 @@
public WaveConditionsCalculationConfigurationWriter(string filePath)
: base(filePath) {}
- protected override void WriteCalculation(WaveConditionsCalculationConfiguration configuration, XmlWriter writer)
+ protected override void WriteCalculation(T configuration, XmlWriter writer)
{
writer.WriteStartElement(ConfigurationSchemaIdentifiers.CalculationElement);
writer.WriteAttributeString(ConfigurationSchemaIdentifiers.NameAttribute, configuration.Name);
Index: Ringtoets/Revetment/test/Ringtoets.Revetment.IO.Test/Configurations/WaveConditionsCalculationConfigurationWriterTest.cs
===================================================================
diff -u -r39864a3af725b9bb35bf4aa3e1774fb1c47a9270 -r149e6442b209c1971ec1d885766ed2392928abce
--- Ringtoets/Revetment/test/Ringtoets.Revetment.IO.Test/Configurations/WaveConditionsCalculationConfigurationWriterTest.cs (.../WaveConditionsCalculationConfigurationWriterTest.cs) (revision 39864a3af725b9bb35bf4aa3e1774fb1c47a9270)
+++ Ringtoets/Revetment/test/Ringtoets.Revetment.IO.Test/Configurations/WaveConditionsCalculationConfigurationWriterTest.cs (.../WaveConditionsCalculationConfigurationWriterTest.cs) (revision 149e6442b209c1971ec1d885766ed2392928abce)
@@ -34,7 +34,7 @@
[TestFixture]
public class WaveConditionsCalculationConfigurationWriterTest
: CustomCalculationConfigurationWriterDesignGuidelinesTestFixture<
- WaveConditionsCalculationConfigurationWriter,
+ WaveConditionsCalculationConfigurationWriter,
WaveConditionsCalculationConfiguration>
{
[Test]
@@ -46,13 +46,13 @@
string expectedXmlFilePath = TestHelper.GetTestDataPath(
TestDataPath.Ringtoets.Revetment.IO,
- Path.Combine(nameof(WaveConditionsCalculationConfigurationWriter), "sparseConfiguration.xml"));
+ Path.Combine(nameof(WaveConditionsCalculationConfigurationWriter), "sparseConfiguration.xml"));
var calculation = new WaveConditionsCalculationConfiguration("Berekening 1");
try
{
- var writer = new WaveConditionsCalculationConfigurationWriter(filePath);
+ var writer = new WaveConditionsCalculationConfigurationWriter(filePath);
// Call
writer.Write(new[]
@@ -81,7 +81,7 @@
string expectedXmlFilePath = TestHelper.GetTestDataPath(
TestDataPath.Ringtoets.Revetment.IO,
- Path.Combine(nameof(WaveConditionsCalculationConfigurationWriter), "completeConfiguration.xml"));
+ Path.Combine(nameof(WaveConditionsCalculationConfigurationWriter), "completeConfiguration.xml"));
var calculation = new WaveConditionsCalculationConfiguration("Berekening 1")
{
@@ -104,7 +104,7 @@
try
{
- var writer = new WaveConditionsCalculationConfigurationWriter(filePath);
+ var writer = new WaveConditionsCalculationConfigurationWriter(filePath);
// Call
writer.Write(new[]
@@ -133,7 +133,7 @@
StepSize = (ConfigurationWaveConditionsInputStepSize?) 9000
};
- var writer = new WaveConditionsCalculationConfigurationWriter("valid");
+ var writer = new WaveConditionsCalculationConfigurationWriter("valid");
// Call
TestDelegate call = () => writer.Write(new[]
@@ -146,9 +146,9 @@
Assert.IsInstanceOf(exception.InnerException);
}
- protected override WaveConditionsCalculationConfigurationWriter CreateWriterInstance(string filePath)
+ protected override WaveConditionsCalculationConfigurationWriter CreateWriterInstance(string filePath)
{
- return new WaveConditionsCalculationConfigurationWriter(filePath);
+ return new WaveConditionsCalculationConfigurationWriter(filePath);
}
}
}
\ No newline at end of file