// Copyright (C) Stichting Deltares 2017. All rights reserved. // // This file is part of the DAM Engine. // // The DAM Engine is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . // // All names, logos, and references to "Deltares" are registered trademarks of // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. using System.Collections.Generic; using Deltares.DamEngine.Data.Standard.Calculation; namespace Deltares.DamEngine.Data.General.Results { public class RWSchematizationFactorsResult { private List schematizationFactorResults = new List(); public List SchematizationFactorResults { get { return schematizationFactorResults; } set { schematizationFactorResults = value; } } } public class RWSchematizationFactorResult { private Location location; private SchematizationType schematizationType; private string soilProfileName; private double schematizationFactor; private double summedProfileProbability; private CalculationResult calculationResult; private ScenarioType decisiveScenarioName; private string originalDecisiveSoilProfileName; private double detrimentFactor; private double safetyFactor; public virtual Location Location // <-- hier verder. gebruik nakijken in Dam new VS12 { get { return location; } set { location = value; } } public string LocationName { get { return this.Location != null ? this.Location.Name : ""; } } public SchematizationType SchematizationType { get { return schematizationType; } set { schematizationType = value; } } public string SoilProfileName { get { return soilProfileName; } set { soilProfileName = value; } } public string OriginalDecisiveSoilProfileName { get { return originalDecisiveSoilProfileName; } set { originalDecisiveSoilProfileName = value; } } public double SchematizationFactor { get { return schematizationFactor; } set { schematizationFactor = value; } } public double SummedProfileProbability { get { return summedProfileProbability; } set { summedProfileProbability = value; } } public ScenarioType DecisiveScenarioName { get { return decisiveScenarioName; } set { decisiveScenarioName = value; } } public double DetrimentFactor { get { return detrimentFactor; } set { detrimentFactor = value; } } public double SafetyFactor { get { return safetyFactor; } set { safetyFactor = value; } } public CalculationResult CalculationResult { get { return calculationResult; } set { calculationResult = value; } } } }