Index: Ringtoets/Piping/src/Ringtoets.Piping.Forms/PropertyClasses/PipingInputContextProperties.cs
===================================================================
diff -u -r8832cfacbfb0a999d9dd5ddcb93fd81bdb2fb09f -rcda9bb0707f49cfb8e685d3ec04da01240c73f26
--- Ringtoets/Piping/src/Ringtoets.Piping.Forms/PropertyClasses/PipingInputContextProperties.cs (.../PipingInputContextProperties.cs) (revision 8832cfacbfb0a999d9dd5ddcb93fd81bdb2fb09f)
+++ Ringtoets/Piping/src/Ringtoets.Piping.Forms/PropertyClasses/PipingInputContextProperties.cs (.../PipingInputContextProperties.cs) (revision cda9bb0707f49cfb8e685d3ec04da01240c73f26)
@@ -71,11 +71,19 @@
}
///
+ /// Gets the available stochastic soil models on .
+ ///
+ public IEnumerable GetAvailableStochasticSoilModels()
+ {
+ return PipingCalculationConfigurationHelper.GetStochasticSoilModelsForSurfaceLine(data.WrappedData.SurfaceLine, data.AvailableStochasticSoilModels);
+ }
+
+ ///
/// Gets the available stochastic soil profiles on .
///
public IEnumerable GetAvailableStochasticSoilProfiles()
{
- return PipingCalculationConfigurationHelper.GetStochasticSoilProfilesForSurfaceLine(data.WrappedData.SurfaceLine, data.AvailableStochasticSoilModels);
+ return data.WrappedData.StochasticSoilModel != null ? data.WrappedData.StochasticSoilModel.StochasticSoilProfiles : new List();
}
///
@@ -169,6 +177,26 @@
}
}
+ [Editor(typeof(PipingInputContextStochasticSoilModelSelectionEditor), typeof(UITypeEditor))]
+ [ResourcesCategory(typeof(Resources), "Categories_Schematization")]
+ [ResourcesDisplayName(typeof(Resources), "PipingInput_StochasticSoilModel_DisplayName")]
+ [ResourcesDescription(typeof(Resources), "PipingInput_StochasticSoilModel_Description")]
+ public StochasticSoilModel StochasticSoilModel
+ {
+ get
+ {
+ return data.WrappedData.StochasticSoilModel;
+ }
+ set
+ {
+ if (!ReferenceEquals(value, data.WrappedData.StochasticSoilModel))
+ {
+ data.WrappedData.StochasticSoilModel = value;
+ data.WrappedData.NotifyObservers();
+ }
+ }
+ }
+
[Editor(typeof(PipingInputContextStochasticSoilProfileSelectionEditor), typeof(UITypeEditor))]
[ResourcesCategory(typeof(Resources), "Categories_Schematization")]
[ResourcesDisplayName(typeof(Resources), "PipingInput_StochasticSoilProfile_DisplayName")]
@@ -181,8 +209,11 @@
}
set
{
- data.WrappedData.StochasticSoilProfile = value;
- data.WrappedData.NotifyObservers();
+ if (!ReferenceEquals(value, data.WrappedData.StochasticSoilProfile))
+ {
+ data.WrappedData.StochasticSoilProfile = value;
+ data.WrappedData.NotifyObservers();
+ }
}
}