Index: dam engine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs
===================================================================
diff -u -r475 -r523
--- dam engine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs (.../ConversionHelper.cs) (revision 475)
+++ dam engine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs (.../ConversionHelper.cs) (revision 523)
@@ -256,5 +256,35 @@
};
return translationTable[characteristicPointType];
}
+
+ ///
+ /// Converts to waterpressure interpolation model.
+ ///
+ /// The input waterpressure interpolation model.
+ ///
+ public static WaterpressureInterpolationModel ConvertToWaterpressureInterpolationModel(SoilProfile1DLayerWaterpressureInterpolationModel inputWaterpressureInterpolationModel)
+ {
+ var translationTable = new Dictionary()
+ {
+ {SoilProfile1DLayerWaterpressureInterpolationModel.Automatic,WaterpressureInterpolationModel.Automatic},
+ {SoilProfile1DLayerWaterpressureInterpolationModel.Hydrostatic, WaterpressureInterpolationModel.Hydrostatic}
+ };
+ return translationTable[inputWaterpressureInterpolationModel];
+ }
+
+ ///
+ /// Converts to input waterpressure interpolation model.
+ ///
+ /// The waterpressure interpolation model.
+ ///
+ public static SoilProfile1DLayerWaterpressureInterpolationModel ConvertToInputWaterpressureInterpolationModel(WaterpressureInterpolationModel waterpressureInterpolationModel)
+ {
+ var translationTable = new Dictionary()
+ {
+ {WaterpressureInterpolationModel.Automatic,SoilProfile1DLayerWaterpressureInterpolationModel.Automatic},
+ {WaterpressureInterpolationModel.Hydrostatic, SoilProfile1DLayerWaterpressureInterpolationModel.Hydrostatic}
+ };
+ return translationTable[waterpressureInterpolationModel];
+ }
}
}
\ No newline at end of file
Index: dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/ConversionHelperTests.cs
===================================================================
diff -u -r484 -r523
--- dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/ConversionHelperTests.cs (.../ConversionHelperTests.cs) (revision 484)
+++ dam engine/trunk/src/Deltares.DamEngine.Interface.Tests/ConversionHelperTests.cs (.../ConversionHelperTests.cs) (revision 523)
@@ -173,5 +173,21 @@
{
Assert.AreEqual(inputPointType, ConversionHelper.ConvertToInputPointType(characteristicPointType));
}
+
+ [Test]
+ [TestCase(SoilProfile1DLayerWaterpressureInterpolationModel.Automatic, WaterpressureInterpolationModel.Automatic)]
+ [TestCase(SoilProfile1DLayerWaterpressureInterpolationModel.Automatic, WaterpressureInterpolationModel.Automatic)]
+ public void CanConvertToWaterpressureInterpolationModel(SoilProfile1DLayerWaterpressureInterpolationModel inputInterpolationModel, WaterpressureInterpolationModel interpolationModel)
+ {
+ Assert.AreEqual(interpolationModel, ConversionHelper.ConvertToWaterpressureInterpolationModel(inputInterpolationModel));
+ }
+
+ [Test]
+ [TestCase(WaterpressureInterpolationModel.Automatic, SoilProfile1DLayerWaterpressureInterpolationModel.Automatic)]
+ [TestCase(WaterpressureInterpolationModel.Automatic, SoilProfile1DLayerWaterpressureInterpolationModel.Automatic)]
+ public void CanConvertToInputWaterpressureInterpolationModel(WaterpressureInterpolationModel inputInterpolationModel, SoilProfile1DLayerWaterpressureInterpolationModel interpolationModel)
+ {
+ Assert.AreEqual(interpolationModel, ConversionHelper.ConvertToInputWaterpressureInterpolationModel(inputInterpolationModel));
+ }
}
}