Index: DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillIoDamMStabDocFromXml.cs =================================================================== diff -u -r3120 -r3122 --- DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillIoDamMStabDocFromXml.cs (.../FillIoDamMStabDocFromXml.cs) (revision 3120) +++ DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillIoDamMStabDocFromXml.cs (.../FillIoDamMStabDocFromXml.cs) (revision 3122) @@ -31,13 +31,17 @@ public static IoMStabDamDoc FillIoDamMStabDoc(tnsPrefixDamMStabDoc xmlDamMStabDamDoc) { var ioMStabDamDoc = new IoMStabDamDoc(); - TransferGeometryCreationOptions(ioMStabDamDoc.MStabInput.GeometryCreationOptions); + TransferGeometryCreationOptions(xmlDamMStabDamDoc.tnsPrefixDamMStabInput.tnsbPrefixGeometryCreationOptions, ioMStabDamDoc.MStabInput.GeometryCreationOptions); return ioMStabDamDoc; } - private static void TransferGeometryCreationOptions(IoGeometryCreationOptions geometryCreationOptions) + private static void TransferGeometryCreationOptions(tnsbPrefixGeometryCreationOptions xmlGeometryCreationOptions, + IoGeometryCreationOptions geometryCreationOptions) { - throw new System.NotImplementedException(); + geometryCreationOptions.MaterialForDike = xmlGeometryCreationOptions.MaterialForDike; + geometryCreationOptions.SoilGeometry2DFilename = xmlGeometryCreationOptions.SoilGeometry2DFilename; + geometryCreationOptions.SoilGeometryType = xmlGeometryCreationOptions.SoilGeometryType; + geometryCreationOptions.XOffsetSoilGeometry2DOrigin = xmlGeometryCreationOptions.XOffsetSoilGeometry2DOrigin; } } } \ No newline at end of file Index: DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io.Tests/IoDamMStabDocSeriliazerTests.cs =================================================================== diff -u -r3117 -r3122 --- DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io.Tests/IoDamMStabDocSeriliazerTests.cs (.../IoDamMStabDocSeriliazerTests.cs) (revision 3117) +++ DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io.Tests/IoDamMStabDocSeriliazerTests.cs (.../IoDamMStabDocSeriliazerTests.cs) (revision 3122) @@ -56,6 +56,10 @@ private IoMStabDamDoc CreateMStabDamDocExample() { var ioMStabDamDoc = new IoMStabDamDoc(); + ioMStabDamDoc.MStabInput.GeometryCreationOptions.MaterialForDike = "DikeMaterial"; + ioMStabDamDoc.MStabInput.GeometryCreationOptions.SoilGeometry2DFilename = "Geometry2DFilename"; + ioMStabDamDoc.MStabInput.GeometryCreationOptions.SoilGeometryType = SoilGeometryType.SoilGeometry2D; + ioMStabDamDoc.MStabInput.GeometryCreationOptions.XOffsetSoilGeometry2DOrigin = 1.1; return ioMStabDamDoc; } } Index: DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillXmlDamMStabDocFromIo.cs =================================================================== diff -u -r3120 -r3122 --- DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillXmlDamMStabDocFromIo.cs (.../FillXmlDamMStabDocFromIo.cs) (revision 3120) +++ DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io/FillXmlDamMStabDocFromIo.cs (.../FillXmlDamMStabDocFromIo.cs) (revision 3122) @@ -29,17 +29,19 @@ public static tnsPrefixDamMStabDoc FillXmlDamMStabDoc(IoMStabDamDoc ioDamMStabDamDoc) { var xmlDamMStabDoc = new tnsPrefixDamMStabDoc(); - TransferGeometryCreationOptions(ioDamMStabDamDoc, xmlDamMStabDoc.tnsPrefixDamMStabInput.tnsbPrefixGeometryCreationOptions); + xmlDamMStabDoc.tnsPrefixDamMStabInput = new tnsPrefixDamMStabDocTnsPrefixDamMStabInput(); + xmlDamMStabDoc.tnsPrefixDamMStabInput.tnsbPrefixGeometryCreationOptions = new tnsbPrefixGeometryCreationOptions(); + TransferGeometryCreationOptions(ioDamMStabDamDoc.MStabInput.GeometryCreationOptions, xmlDamMStabDoc.tnsPrefixDamMStabInput.tnsbPrefixGeometryCreationOptions); return xmlDamMStabDoc; } - private static void TransferGeometryCreationOptions(IoMStabDamDoc ioDamMStabDamDoc, + private static void TransferGeometryCreationOptions(IoGeometryCreationOptions ioGeometryCreationOptions, tnsbPrefixGeometryCreationOptions geometryCreationOptions) { - geometryCreationOptions.MaterialForDike = ioDamMStabDamDoc.MStabInput.GeometryCreationOptions.MaterialForDike; - geometryCreationOptions.SoilGeometry2DFilename = ioDamMStabDamDoc.MStabInput.GeometryCreationOptions.SoilGeometry2DFilename; - geometryCreationOptions.SoilGeometryType = ioDamMStabDamDoc.MStabInput.GeometryCreationOptions.SoilGeometryType; - geometryCreationOptions.XOffsetSoilGeometry2DOrigin = ioDamMStabDamDoc.MStabInput.GeometryCreationOptions.XOffsetSoilGeometry2DOrigin; + geometryCreationOptions.MaterialForDike = ioGeometryCreationOptions.MaterialForDike; + geometryCreationOptions.SoilGeometry2DFilename = ioGeometryCreationOptions.SoilGeometry2DFilename; + geometryCreationOptions.SoilGeometryType = ioGeometryCreationOptions.SoilGeometryType; + geometryCreationOptions.XOffsetSoilGeometry2DOrigin = ioGeometryCreationOptions.XOffsetSoilGeometry2DOrigin; } } } \ No newline at end of file