Index: Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs =================================================================== diff -u -r5f1d410a44f7895c3519e5763497dc30ec492a73 -r26da131fa5dbcf95f9a16de6f81eb4acc8d1be14 --- Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 5f1d410a44f7895c3519e5763497dc30ec492a73) +++ Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 26da131fa5dbcf95f9a16de6f81eb4acc8d1be14) @@ -102,7 +102,8 @@ Image = PipingFormsResources.PipingSurfaceLineIcon, FileFilterGenerator = RingtoetsPipingSurfaceLineFileFilter, IsEnabled = IsSurfaceLineImporterEnabled, - CreateFileImporter = (context, filePath) => PipingSurfaceLinesCsvImporter(context, filePath, new RingtoetsPipingSurfaceLineReplaceDataStrategy(context.FailureMechanism)) + CreateFileImporter = (context, filePath) => PipingSurfaceLinesCsvImporter(context, filePath, new RingtoetsPipingSurfaceLineReplaceDataStrategy(context.FailureMechanism)), + VerifyUpdates = VerifyPipingSurfaceLineUpdates }; yield return new ImportInfo @@ -152,7 +153,8 @@ FileFilterGenerator = RingtoetsPipingSurfaceLineFileFilter, IsEnabled = IsSurfaceLineImporterEnabled, CurrentPath = context => context.WrappedData.SourcePath, - CreateFileImporter = (context, filePath) => PipingSurfaceLinesCsvImporter(context, filePath, new RingtoetsPipingSurfaceLineUpdateDataStrategy(context.FailureMechanism)) + CreateFileImporter = (context, filePath) => PipingSurfaceLinesCsvImporter(context, filePath, new RingtoetsPipingSurfaceLineUpdateDataStrategy(context.FailureMechanism)), + VerifyUpdates = VerifyPipingSurfaceLineUpdates }; yield return new UpdateInfo @@ -1019,6 +1021,14 @@ } } + private bool VerifyPipingSurfaceLineUpdates(RingtoetsPipingSurfaceLinesContext context) + { + var changeHandler = new RingtoetsPipingSurfaceLineChangeHandler(context.FailureMechanism, + new DialogBasedInquiryHelper(Gui.MainWindow)); + + return !changeHandler.RequireConfirmation() || changeHandler.InquireConfirmation(); + } + #endregion } } \ No newline at end of file