Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Plugin/FileImporter/StochasticSoilModelReplaceDataStrategy.cs =================================================================== diff -u -r650fc7b43cb6729baee51d079f0377df8d7a3de9 -ra940166534b3dd6e778de2e7c8e7e5241f3d3381 --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Plugin/FileImporter/StochasticSoilModelReplaceDataStrategy.cs (.../StochasticSoilModelReplaceDataStrategy.cs) (revision 650fc7b43cb6729baee51d079f0377df8d7a3de9) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Plugin/FileImporter/StochasticSoilModelReplaceDataStrategy.cs (.../StochasticSoilModelReplaceDataStrategy.cs) (revision a940166534b3dd6e778de2e7c8e7e5241f3d3381) @@ -36,18 +36,22 @@ public class StochasticSoilModelReplaceDataStrategy : ReplaceDataStrategyBase, IStochasticSoilModelUpdateModelStrategy { + private ObservableUniqueItemCollectionWithSourcePath targetDataCollection; + /// /// Creates a new instance of . /// /// The failure mechanism in which the models are updated. /// Thrown when is null. - public StochasticSoilModelReplaceDataStrategy(MacroStabilityInwardsFailureMechanism failureMechanism) : base(failureMechanism) {} + public StochasticSoilModelReplaceDataStrategy(MacroStabilityInwardsFailureMechanism failureMechanism) + : base(failureMechanism, failureMechanism?.StochasticSoilModels) + { + targetDataCollection = failureMechanism.StochasticSoilModels; + } - public IEnumerable UpdateModelWithImportedData(StochasticSoilModelCollection targetDataCollection, - IEnumerable readStochasticSoilModels, - string sourceFilePath) + public IEnumerable UpdateModelWithImportedData(IEnumerable stochasticSoilModels, string sourceFilePath) { - return ReplaceTargetCollectionWithImportedData(targetDataCollection, readStochasticSoilModels, sourceFilePath); + return ReplaceTargetCollectionWithImportedData(stochasticSoilModels, sourceFilePath); } protected override IEnumerable ClearData()