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