Index: Ringtoets/Integration/src/Ringtoets.Integration.IO/Handlers/IHydraulicBoundaryDatabaseUpdateHandler.cs
===================================================================
diff -u
--- Ringtoets/Integration/src/Ringtoets.Integration.IO/Handlers/IHydraulicBoundaryDatabaseUpdateHandler.cs (revision 0)
+++ Ringtoets/Integration/src/Ringtoets.Integration.IO/Handlers/IHydraulicBoundaryDatabaseUpdateHandler.cs (revision e0ef595a605d8f3c5ed9abf7b5e1b149976bb892)
@@ -0,0 +1,60 @@
+// Copyright (C) Stichting Deltares 2018. All rights reserved.
+//
+// This file is part of Ringtoets.
+//
+// Ringtoets is free software: you can redistribute it and/or modify
+// it under the terms of the GNU 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 General Public License for more details.
+//
+// You should have received a copy of the GNU 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 Core.Common.Base;
+using Ringtoets.Common.Data.Hydraulics;
+using Ringtoets.Common.IO.FileImporters;
+
+namespace Ringtoets.Integration.IO.Handlers
+{
+ ///
+ /// Interface for an object that can properly update a .
+ ///
+ public interface IHydraulicBoundaryDatabaseUpdateHandler
+ {
+ ///
+ /// Checks whether confirmation is required before updating the .
+ ///
+ /// The read hydraulic boundary database.
+ /// true when confirmation is required; false otherwise.
+ bool IsConfirmationRequired(ReadHydraulicBoundaryDatabase readHydraulicBoundaryDatabase);
+
+ ///
+ /// Gets confirmation for updating the .
+ ///
+ /// true when confirmation is given; false otherwise.
+ bool InquireConfirmation();
+
+ ///
+ /// Updates the and its dependent data with the
+ ///
+ ///
+ /// The read data to update with.
+ /// All objects that have been affected by the update.
+ IEnumerable Update(ReadHydraulicBoundaryDatabase readHydraulicBoundaryDatabase);
+
+ ///
+ /// Perform post-update actions.
+ ///
+ void DoPostUpdateActions();
+ }
+}
\ No newline at end of file
Index: Ringtoets/Integration/src/Ringtoets.Integration.IO/Ringtoets.Integration.IO.csproj
===================================================================
diff -u -r0da50a9b9eb54ee983bfd56367cbbf1ddcc1b887 -re0ef595a605d8f3c5ed9abf7b5e1b149976bb892
--- Ringtoets/Integration/src/Ringtoets.Integration.IO/Ringtoets.Integration.IO.csproj (.../Ringtoets.Integration.IO.csproj) (revision 0da50a9b9eb54ee983bfd56367cbbf1ddcc1b887)
+++ Ringtoets/Integration/src/Ringtoets.Integration.IO/Ringtoets.Integration.IO.csproj (.../Ringtoets.Integration.IO.csproj) (revision e0ef595a605d8f3c5ed9abf7b5e1b149976bb892)
@@ -85,6 +85,7 @@
+