Index: dam engine/trunk/Xsds Liquid/DamSurfaceLine.xsd =================================================================== diff -u --- dam engine/trunk/Xsds Liquid/DamSurfaceLine.xsd (revision 0) +++ dam engine/trunk/Xsds Liquid/DamSurfaceLine.xsd (revision 466) @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file Index: dam engine/trunk/src/Deltares.DamEngine.Io/DamInput.cs =================================================================== diff -u -r461 -r466 --- dam engine/trunk/src/Deltares.DamEngine.Io/DamInput.cs (.../DamInput.cs) (revision 461) +++ dam engine/trunk/src/Deltares.DamEngine.Io/DamInput.cs (.../DamInput.cs) (revision 466) @@ -24,6 +24,8 @@ private Location[] locationsField; + private InputSurfaceLine[] surfaceLinesField; + private InputDamProjectType damProjectTypeField; /// @@ -38,6 +40,17 @@ } /// + [System.Xml.Serialization.XmlArrayItemAttribute("SurfaceLine", IsNullable=false)] + public InputSurfaceLine[] SurfaceLines { + get { + return this.surfaceLinesField; + } + set { + this.surfaceLinesField = value; + } + } + + /// [System.Xml.Serialization.XmlAttributeAttribute()] public InputDamProjectType DamProjectType { get { @@ -943,7 +956,77 @@ /// [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] + public partial class InputSurfaceLine { + + private InputSurfaceLinePoint[] pointsField; + + /// + [System.Xml.Serialization.XmlArrayItemAttribute("Point", IsNullable=false)] + public InputSurfaceLinePoint[] Points { + get { + return this.pointsField; + } + set { + this.pointsField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] + public partial class InputSurfaceLinePoint { + + private double xField; + + private double zField; + + private int pointTypeField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public double X { + get { + return this.xField; + } + set { + this.xField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public double Z { + get { + return this.zField; + } + set { + this.zField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public int PointType { + get { + return this.pointTypeField; + } + set { + this.pointTypeField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] public enum InputDamProjectType { /// @@ -961,4 +1044,12 @@ /// NWO, } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class SurfaceLine { + } } Index: dam engine/trunk/Xsds Liquid/DamInput.xsd =================================================================== diff -u -r416 -r466 --- dam engine/trunk/Xsds Liquid/DamInput.xsd (.../DamInput.xsd) (revision 416) +++ dam engine/trunk/Xsds Liquid/DamInput.xsd (.../DamInput.xsd) (revision 466) @@ -2,6 +2,7 @@ + @@ -11,6 +12,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +