Index: DamEngine/branches/DamEngine 18.1/src/Deltares.DamEngine.Data/General/DamFailureMechanismeCalculationSpecification.cs
===================================================================
diff -u -r1748 -r1750
--- DamEngine/branches/DamEngine 18.1/src/Deltares.DamEngine.Data/General/DamFailureMechanismeCalculationSpecification.cs (.../DamEngine 18.1 Obsolete/src/Deltares.DamEngine.Data/General/DamFailureMechanismeCalculationSpecification.cs) (revision 1748)
+++ DamEngine/branches/DamEngine 18.1/src/Deltares.DamEngine.Data/General/DamFailureMechanismeCalculationSpecification.cs (.../DamEngine 18.1/src/Deltares.DamEngine.Data/General/DamFailureMechanismeCalculationSpecification.cs) (revision 1750)
@@ -20,6 +20,7 @@
// All rights reserved.
using System;
+using Deltares.DamEngine.Data.General.Sensors;
using Deltares.DamEngine.Data.Standard.Validation;
namespace Deltares.DamEngine.Data.General
@@ -36,7 +37,10 @@
private static DamProjectType damProjectType;
private StabilityKernelType stabilityKernelType = StabilityKernelType.DamClassic;
private RegionalAssessmentScenarioJobSettings regionalAssessmentScenarioJobSettings;
-
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
public DamFailureMechanismeCalculationSpecification()
{
//Todo interface
@@ -45,16 +49,26 @@
CalculationModel = failureMechanismParametersMStab.MStabParameters.Model;
FailureMechanismParametersMStab.MStabParameters.GridPosition = MStabGridPosition.Right;
regionalAssessmentScenarioJobSettings = new RegionalAssessmentScenarioJobSettings();
- ReadUserSettingsSlipCircleDefinition();
}
- [Validate]
+ ///
+ /// Gets or sets the failure mechanism parameters MStab.
+ ///
+ ///
+ /// The failure mechanism parameters for MStab.
+ ///
public FailureMechanismParametersMStab FailureMechanismParametersMStab
{
get { return failureMechanismParametersMStab; }
set { failureMechanismParametersMStab = value; }
}
+ ///
+ /// Gets or sets the type of the failure mechanism system.
+ ///
+ ///
+ /// The type of the failure mechanism system.
+ ///
public FailureMechanismSystemType FailureMechanismSystemType
{
get { return failureMechanismSystemType; }
@@ -87,7 +101,13 @@
}
}
-
+
+ ///
+ /// Gets or sets the type of the piping model.
+ ///
+ ///
+ /// The type of the piping model.
+ ///
public PipingModelType PipingModelType
{
get { return pipingModelType; }
@@ -101,6 +121,12 @@
}
}
+ ///
+ /// Gets or sets the type of the dam project.
+ ///
+ ///
+ /// The type of the dam project.
+ ///
public static DamProjectType DamProjectType
{
get { return damProjectType; }
@@ -129,6 +155,12 @@
}
}
+ ///
+ /// Gets or sets the type of the stability model.
+ ///
+ ///
+ /// The type of the stability model.
+ ///
public MStabModelType StabilityModelType
{
get { return failureMechanismParametersMStab.MStabParameters.Model; }
@@ -142,6 +174,12 @@
}
}
+ ///
+ /// Gets or sets the type of the stability kernel.
+ ///
+ ///
+ /// The type of the stability kernel.
+ ///
public StabilityKernelType StabilityKernelType
{
get { return stabilityKernelType; }
@@ -166,13 +204,21 @@
}
}
+ ///
+ /// Assigns the specified dam failure mechanisme calculation.
+ ///
+ /// The dam failure mechanisme calculation.
public void Assign(DamFailureMechanismeCalculationSpecification damFailureMechanismeCalculation)
{
this.FailureMechanismSystemType = damFailureMechanismeCalculation.failureMechanismSystemType;
- this.FailureMechanismParametersMStab.Assign(damFailureMechanismeCalculation.FailureMechanismParametersMStab);
+ this.FailureMechanismParametersMStab.Assign(damFailureMechanismeCalculation.FailureMechanismParametersMStab.Clone());
//assign interface
}
+ ///
+ /// Clones this instance.
+ ///
+ ///
public DamFailureMechanismeCalculationSpecification Clone()
{
DamFailureMechanismeCalculationSpecification damFailureMechanismeCalculation = new DamFailureMechanismeCalculationSpecification();
@@ -182,6 +228,12 @@
return damFailureMechanismeCalculation;
}
+ ///
+ /// Returns a that represents this instance.
+ ///
+ ///
+ /// A that represents this instance.
+ ///
public override string ToString()
{
string description = "";
@@ -213,32 +265,5 @@
return isSlipCircleDefinitionUndefined;
}
- ///
- /// Reads the user settings.
- ///
- public void ReadUserSettingsSlipCircleDefinition()
- {
-// if (failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition == null)
-// {
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition = new SlipCircleDefinition();
-// }
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.UpliftVanTangentLinesDefinition = Properties.Settings.Default.SlipCircleUpliftVanTangentLinesDefinition;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.UpliftVanTangentLinesDistance = Properties.Settings.Default.SlipCircleUpliftVanTangentLinesDistance;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.BishopTangentLinesDefinition = Properties.Settings.Default.SlipCircleBishopTangentLinesDefinition;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.BishopTangentLinesDistance = Properties.Settings.Default.SlipCircleBishopTangentLinesDistance;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.GridSizeDetermination = Properties.Settings.Default.SlipCircleGridSizeDetermination;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.UpliftVanLeftGridVerticalPointCount = Properties.Settings.Default.SlipCircleUpliftVanLeftGridVerticalPointCount;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.UpliftVanLeftGridVerticalPointDistance = Properties.Settings.Default.SlipCircleUpliftVanLeftGridVerticalPointDistance;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.UpliftVanLeftGridHorizontalPointCount = Properties.Settings.Default.SlipCircleUpliftVanLeftGridHorizontalPointCount;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.UpliftVanLeftGridHorizontalPointDistance = Properties.Settings.Default.SlipCircleUpliftVanLeftGridHorizontalPointDistance;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.UpliftVanRightGridVerticalPointCount = Properties.Settings.Default.SlipCircleUpliftVanRightGridVerticalPointCount;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.UpliftVanRightGridVerticalPointDistance = Properties.Settings.Default.SlipCircleUpliftVanRightGridVerticalPointDistance;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.UpliftVanRightGridHorizontalPointCount = Properties.Settings.Default.SlipCircleUpliftVanRightGridHorizontalPointCount;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.UpliftVanRightGridHorizontalPointDistance = Properties.Settings.Default.SlipCircleUpliftVanRightGridHorizontalPointDistance;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.BishopGridVerticalPointCount = Properties.Settings.Default.SlipCircleBishopGridVerticalPointCount;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.BishopGridVerticalPointDistance = Properties.Settings.Default.SlipCircleBishopGridVerticalPointDistance;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.BishopGridHorizontalPointCount = Properties.Settings.Default.SlipCircleBishopGridHorizontalPointCount;
-// failureMechanismParametersMStab.MStabParameters.SlipCircleDefinition.BishopGridHorizontalPointDistance = Properties.Settings.Default.SlipCircleBishopGridHorizontalPointDistance;
- }
}
}