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; - } } }