Index: dam engine/trunk/src/Deltares.DamEngine.Io/DamInput.cs =================================================================== diff -u -r496 -r514 --- dam engine/trunk/src/Deltares.DamEngine.Io/DamInput.cs (.../DamInput.cs) (revision 496) +++ dam engine/trunk/src/Deltares.DamEngine.Io/DamInput.cs (.../DamInput.cs) (revision 514) @@ -29,6 +29,8 @@ private Soil[] soilsField; + private Segment[] segmentsField; + private InputDamProjectType damProjectTypeField; /// @@ -65,6 +67,17 @@ } /// + [System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)] + public Segment[] Segments { + get { + return this.segmentsField; + } + set { + this.segmentsField = value; + } + } + + /// [System.Xml.Serialization.XmlAttributeAttribute()] public InputDamProjectType DamProjectType { get { @@ -101,6 +114,8 @@ private string surfaceLineNameField; + private string segmentNameField; + /// public LocationAssesmentRegionalOptions AssesmentRegionalOptions { get { @@ -191,6 +206,17 @@ this.surfaceLineNameField = value; } } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SegmentName { + get { + return this.segmentNameField; + } + set { + this.segmentNameField = value; + } + } } /// @@ -314,6 +340,146 @@ [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class Segment { + + private SegmentSoilGeometryProbability[] soilGeometryProbabilityField; + + private string nameField; + + /// + [System.Xml.Serialization.XmlElementAttribute("SoilGeometryProbability")] + public SegmentSoilGeometryProbability[] SoilGeometryProbability { + get { + return this.soilGeometryProbabilityField; + } + set { + this.soilGeometryProbabilityField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Name { + get { + return this.nameField; + } + set { + this.nameField = 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 SegmentSoilGeometryProbability { + + private string soilGeometryNameField; + + private SegmentSoilGeometryProbabilitySoilGeometryType soilGeometryTypeField; + + private SegmentSoilGeometryProbabilityFailureMechanismSystemType failureMechanismSystemTypeField; + + private bool failureMechanismSystemTypeFieldSpecified; + + private double probabilityField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SoilGeometryName { + get { + return this.soilGeometryNameField; + } + set { + this.soilGeometryNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public SegmentSoilGeometryProbabilitySoilGeometryType SoilGeometryType { + get { + return this.soilGeometryTypeField; + } + set { + this.soilGeometryTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public SegmentSoilGeometryProbabilityFailureMechanismSystemType FailureMechanismSystemType { + get { + return this.failureMechanismSystemTypeField; + } + set { + this.failureMechanismSystemTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool FailureMechanismSystemTypeSpecified { + get { + return this.failureMechanismSystemTypeFieldSpecified; + } + set { + this.failureMechanismSystemTypeFieldSpecified = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public double Probability { + get { + return this.probabilityField; + } + set { + this.probabilityField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] + public enum SegmentSoilGeometryProbabilitySoilGeometryType { + + /// + SoilGeometry1D, + + /// + SoilGeometry2D, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)] + public enum SegmentSoilGeometryProbabilityFailureMechanismSystemType { + + /// + StabilityInside, + + /// + StabilityOutside, + + /// + Piping, + + /// + HorizontalBalance, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class Soil { private string nameField;