Index: Ringtoets/Piping/src/Ringtoets.Piping.Plugin/FileImporter/StochasticSoilModelChangeHandler.cs =================================================================== diff -u -r76a7de2e77e45645d0e7e485e03333baf9cc3b0d -r4b6581ea3099cd88e8826da7bd6b28109331e780 --- Ringtoets/Piping/src/Ringtoets.Piping.Plugin/FileImporter/StochasticSoilModelChangeHandler.cs (.../StochasticSoilModelChangeHandler.cs) (revision 76a7de2e77e45645d0e7e485e03333baf9cc3b0d) +++ Ringtoets/Piping/src/Ringtoets.Piping.Plugin/FileImporter/StochasticSoilModelChangeHandler.cs (.../StochasticSoilModelChangeHandler.cs) (revision 4b6581ea3099cd88e8826da7bd6b28109331e780) @@ -22,11 +22,10 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Windows.Forms; +using Core.Common.Gui; using Ringtoets.Piping.Data; using Ringtoets.Piping.IO.Importer; using Ringtoets.Piping.Plugin.Properties; -using CoreCommonBaseResources = Core.Common.Base.Properties.Resources; namespace Ringtoets.Piping.Plugin.FileImporter { @@ -37,14 +36,20 @@ public class StochasticSoilModelChangeHandler : IStochasticSoilModelChangeHandler { private readonly PipingFailureMechanism failureMechanism; + private readonly IInquiryHelper inquiryHandler; - public StochasticSoilModelChangeHandler(PipingFailureMechanism failureMechanism) + public StochasticSoilModelChangeHandler(PipingFailureMechanism failureMechanism, IInquiryHelper inquiryHandler) { if (failureMechanism == null) { throw new ArgumentNullException(nameof(failureMechanism)); } + if (inquiryHandler == null) + { + throw new ArgumentNullException(nameof(inquiryHandler)); + } this.failureMechanism = failureMechanism; + this.inquiryHandler = inquiryHandler; } public bool RequireConfirmation() @@ -61,12 +66,8 @@ public bool InquireConfirmation() { - DialogResult result = MessageBox.Show( - Resources.StochasticSoilModelChangeHandler_When_updating_StochasticSoilModel_definitions_assigned_to_calculations_output_will_be_cleared_confirm, - CoreCommonBaseResources.Confirm, - MessageBoxButtons.OKCancel); - - return result == DialogResult.OK; + return inquiryHandler.InquireContinuation( + Resources.StochasticSoilModelChangeHandler_When_updating_StochasticSoilModel_definitions_assigned_to_calculations_output_will_be_cleared_confirm); } } } \ No newline at end of file