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;