Index: dam engine/trunk/src/Deltares.DamEngine.Data/General/LocationJob.cs =================================================================== diff -u -r337 -r404 --- dam engine/trunk/src/Deltares.DamEngine.Data/General/LocationJob.cs (.../LocationJob.cs) (revision 337) +++ dam engine/trunk/src/Deltares.DamEngine.Data/General/LocationJob.cs (.../LocationJob.cs) (revision 404) @@ -54,10 +54,6 @@ private double designRequiredFactor = 0.0; - public LocationJob() - { - } - public LocationJob(object subject) : base(subject) { @@ -156,106 +152,12 @@ locationResult.StabilityTimeSerie.Entries.Count > 0 && HasUsableStabilityTimeSerieEntries())); } } - - public LocationResult GetLocationResultWithStabilityTimeSerie(string locationName) - { - LocationResult result = null; - if (locationResult != null && locationResult.StabilityTimeSerie != null && - locationResult.StabilityTimeSerie.LocationId == locationName && - locationResult.StabilityTimeSerie.Entries != null && locationResult.StabilityTimeSerie.Entries.Count > 1) - { - result = locationResult; - } - return result; - } - - public LocationResult GetFirstLocationResultWithStabilityTimeSerie() - { - LocationResult result = null; - if (locationResult != null && locationResult.StabilityTimeSerie != null && - locationResult.StabilityTimeSerie.Entries != null && locationResult.StabilityTimeSerie.Entries.Count > 1) - { - result = locationResult; - } - return result; - } - - public RWScenarioProfileResult GetAssesmentResultByProfile(ScenarioType scenarioType, string profileName) - { - if (this.HasRWScenarioResults) - { - RWScenarioResult scenarioResult = this.LocationResult.RWScenariosResult.GetScenarioResult(scenarioType); - if (scenarioResult != null) - { - foreach (var res in scenarioResult.RWScenarioProfileResults) - { - if (res.SoilProfileName == profileName) - return res; - } - } - } - - return null; - } - - public CsvExportData GetFirstDesignResult() - { - if (this.HasScenarioResults) - { - DesignScenario scenario = Location.Scenarios[0]; - if (scenario != null && scenario.CalculationResults.Count > 0) - { - return scenario.CalculationResults[0]; - } - } - return null; - } - - public CsvExportData GetDesignResultByProfileScenarioAndCalculationName(string profileName, string scenarioName, - string calculationName) - { - if (this.HasScenarioResults) - { - foreach (var scenario in Location.Scenarios) - { - foreach (var calculationResult in scenario.CalculationResults) - { - if (calculationResult.ProfileName == profileName && - calculationResult.ScenarioName == scenarioName && - calculationResult.Calculation == calculationName) - return calculationResult; - } - } - } - return null; - } - + /// /// Return the result of the profile with highest probability of occurrence /// /// /// - public RWScenarioProfileResult GetRWScenarioResultOfProfileWithHighestProbablilityOfOccurrence(ScenarioType scenarioType) - { - if (this.HasRWScenarioResults) - { - RWScenarioResult scenarioResult = this.LocationResult.RWScenariosResult.GetScenarioResult(scenarioType); - if (scenarioResult != null && scenarioResult.RWScenarioProfileResults.Count > 0) - { - RWScenarioProfileResult rwScenarioProfileResult = scenarioResult.RWScenarioProfileResults[0]; - for (int i = 1; i < scenarioResult.RWScenarioProfileResults.Count; i++) - { - if (scenarioResult.RWScenarioProfileResults[i].SoilProfileProbability > rwScenarioProfileResult.SoilProfileProbability) - { - rwScenarioProfileResult = scenarioResult.RWScenarioProfileResults[i]; - } - } - return rwScenarioProfileResult; - } - } - return null; - } - /// /// Return result with the lowest safetyfactor /// @@ -332,10 +234,10 @@ if (calculationResult.SafetyFactor.Value < res) { res = calculationResult.SafetyFactor.Value; - if (calculationResult.RequiredSafetyFactor != null) - { - designRequiredFactor = calculationResult.RequiredSafetyFactor.Value; - } +// if (calculationResult.RequiredSafetyFactor != null) #Bka should come from input, not results +// { +// designRequiredFactor = calculationResult.RequiredSafetyFactor.Value; +// } } } } @@ -356,23 +258,23 @@ { foreach (var calculationResult in scenario.CalculationResults) { - if (calculationResult.Calculation.Equals("FlowSlide")) +// if (calculationResult.Calculation.Equals("FlowSlide")) #Bka: flowslide not for now! +// { +// designRequiredFactor = 1.0; // This is a hack to make FlowSlide color display correct; +// // TODO: make a good generic method to display colored results +// } + // else { - designRequiredFactor = 1.0; // This is a hack to make FlowSlide color display correct; - // TODO: make a good generic method to display colored results - } - else - { if (calculationResult.PipingFailureProbability != null) { if (calculationResult.PipingFailureProbability.Value > res && calculationResult.PipingFailureProbability.Value < DamGlobalConstants.NoRunValue) { res = calculationResult.PipingFailureProbability.Value; - if (calculationResult.RequiredFailureProbability != null) - { - designRequiredFactor = calculationResult.RequiredFailureProbability.Value; - } +// if (calculationResult.RequiredFailureProbability != null) #Bka required value must come from input, not results +// { +// designRequiredFactor = calculationResult.RequiredFailureProbability.Value; +// } } } @@ -539,48 +441,6 @@ } [XmlIgnore] - public double X - { - get { return this.Location.XRd; } - set { this.Location.XRd = value; } - } - - [XmlIgnore] - public double Y - { - get { return this.Location.YRd; } - set { this.Location.YRd = value; } - } - - [XmlIgnore] - public static ScenarioType CurrentScenarioType - { - get { return currentScenarioType; } - set { currentScenarioType = value; } - } - - [XmlIgnore] - public static string CurrentProfileName - { - get { return currentProfileName; } - set { currentProfileName = value; } - } - - [XmlIgnore] - public static string CurrentScenarioName - { - get { return currentScenarioName; } - set { currentScenarioName = value; } - } - - [XmlIgnore] - public static string CurrentCalculation - { - get { return currentCalculation; } - set { currentCalculation = value; } - } - - [XmlIgnore] public static DateTime CurrentTime { get { return currentTime; }